正则表达式可选逗号分隔数字与小数点

时间:2011-08-26 01:17:29

标签: regex

我正在使用与以下

匹配的正则表达式
1,245.30
24,235,235.50
12235235.60
235.50

小数是强制性的,但我希望逗号是可选的。基于这个答案Regex for Comma Separated Number,我能够提出这个表达式,它对逗号分隔的数字很有用。

(^\d{1,3}([,]\d{3})*([.]\d{2}){0,1}$)

但是我在编写逗号时遇到问题。

1 个答案:

答案 0 :(得分:0)

嗯,只允许一个不带逗号的数字作为明确的选择:

^(\d?\d?\d(,\d\d\d)*|\d+)(\.\d\d)?$