正则表达式的金额不等于0.00

时间:2014-09-05 14:43:48

标签: regex

我需要一个reg ex表达式来捕获任何不等于0.00的数量

不匹配的值:

0.00

应匹配的值:

0.01
2.00
563.34
4,667.00
6,000.00
etc...

基本上任何包含或不包含逗号且不等于0.00的值

这是我能得到的尽可能接近,但它并不适用于所有事情:

^[^0]*\.\d*

由于

2 个答案:

答案 0 :(得分:2)

您可以使用以下正则表达式

(?!^0\.00+$)^\d{1,3}(?:,\d{3})*\.\d*$

DEMO

答案 1 :(得分:1)

您可以使用此正则表达式

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

RegEx Demo