Regex for Currency with ',' and/or '.'

本文关键字:and or for Currency Regex with | 更新日期: 2024-06-14 02:15:28

我对正则表达式有点生疏。我需要一个REGEX,它将验证格式化如下的值:

123.00
123,00
1324,00
1234.00
123
1213.0

我试过^''d。''d{2}$,但它似乎并不匹配所有值。

感谢您的帮助。

Regex for Currency with ',' and/or '.'

您可以使用以下内容:

'd+[.,]?'d+

祝你好运!

'd+[,.]?'d*

我强烈建议不要混合文化,尤其是为了持久性或运输。

您可能要查找的Regex类似于@"'d+([,.]'d+)?"

它指定"一定数量的数字,可选择后面跟一个.,以及至少一个数字"。它将123.不匹配

但是,如果您想匹配特定于区域性的字符串,我建议您使用NumberFormatInfo.CurrentDecimalSeparator,然后专门查找。