【问题标题】:Regex for currency to float? [closed]货币浮动的正则表达式? [关闭]
【发布时间】:2013-07-28 01:12:01
【问题描述】:

我正在做一个 RoR 项目,我在编写一个正则表达式来将一个美元金额的字符串转换为一个可以转换为浮点数的干净数字时遇到了一些麻烦。美元金额可以采用以下任何一种格式:“$10.00”、“$10”、“10.00”、“10”。

【问题讨论】:

    标签: ruby-on-rails regex string floating-point gsub


    【解决方案1】:

    请不要为此使用正则表达式。使用Monetize gem:

    Monetize.new(amount_in_cents)
    

    【讨论】:

    • Money.parse() 更接近我想要的。
    【解决方案2】:

    找到一个!这完美无缺。

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

    【讨论】:

      猜你喜欢
      • 2012-11-30
      • 1970-01-01
      • 2022-11-26
      • 2010-10-23
      • 1970-01-01
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多