2013-07-28 64 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.]/, '')