【问题标题】:regex - decimalised number [duplicate]正则表达式 - 十进制数
【发布时间】:2014-06-19 18:40:20
【问题描述】:

我对正则表达式很陌生。如何匹配十进制数字。我找到了包含 $ 但只需要匹配任何可能包含小数的数字。

例如

100 100.50 707.40 150.00

【问题讨论】:

  • 你试过什么?如果你找到一个包含 $ 的,你有没有想过如何删除 $ 以获得你想要的东西?我敢打赌,你稍微想一想就能弄清楚。试一试。我相信你。
  • 这里有很多很多关于如何匹配数字的答案,例如stackoverflow.com/questions/308122/…

标签: regex decimal


【解决方案1】:

不是很高级,但是:

/\d.*?\.\d.*/

将匹配:

2.0 12:00

不匹配:

2 22

虽然不检查它是否是一个数字。

【讨论】:

    猜你喜欢
    • 2010-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多