我对正则表达式有点生疏。我需要一个REGEX来验证格式如下的值:
123.00
123,00
1324,00
1234.00
123
1213.0
我尝试了^ \ d。\ d {2} $,但它似乎与所有值都不匹配。
感谢任何帮助。
答案 0 :(得分:2)
您可以使用以下内容:
\d+[.,]?\d+
祝你好运!
答案 1 :(得分:1)
\d+[,.]?\d*
我强烈建议不要混合培养物,特别是坚持或运输。
答案 2 :(得分:1)
您可能正在寻找的正则表达式类似于@"\d+([,.]\d+)?"
它指定“一些数字,可选地后跟.
或,
和至少一个数字”。 不匹配123.
。
但是,如果您想匹配特定于文化的字符串,我建议您使用NumberFormatInfo.CurrencyDecimalSeparator,然后专门查找。