2013-07-28 63 views
-2

我正在開發一個RoR項目,並且在編寫正則表達式時會遇到一些麻煩,將一個美元金額的字符串轉換爲一個乾淨的數字,然後可以將其轉換爲浮點數。美元金額可以採用以下任何格式:「$ 10.00」,「$ 10」,「10.00」,「10」。貨幣浮動的正則表達式?

回答

2

請不要使用此正則表達式。使用Monetize gem

Monetize.new(amount_in_cents) 
+0

Money.parse()更接近我在找的東西。 –

1

找到了!這工作完美。

string.gsub(/[^0-9.]/, '')