我需要正则表达式验证资金。
0.00和0不允许,
可以允许0.01,然后可以允许
可以允许5.00,
可以允许5.01,
可以允许5.25
我的正则表达式^\$?([0-9]{1,3},([0-9]{3},)*[0-9]{3}|[0-9]+)(.[0-9][0-9])?$
但这会验证0.00
答案 0 :(得分:1)
^(?!0.00|0$)\$?([0-9]{1,3},([0-9]{3},)*[0-9]{3}|[0-9]+)(.[0-9][0-9])?$
试试这个。这不会验证0.00和0。
参见演示。