求一个匹配金额的正则表达式
我现在需要一个金额的正则来匹配验证。。
我现在的写法是:^(([1-9]\d{0,9})|0)(\.\d{1,2})?$
能匹配18.12
但是不能匹配-18.12
麻烦各位高人帮帮忙,谢谢。
[解决办法]
^-?(([1-9]\d{0,9})|0)(\.\d{1,2})?$
[解决办法]
简单一点的,
^-?\d+(?:\.\d{1,2})?$
发布时间: 2012-02-26 20:19:43 作者: rapoo
求一个匹配金额的正则表达式
我现在需要一个金额的正则来匹配验证。。
我现在的写法是:^(([1-9]\d{0,9})|0)(\.\d{1,2})?$
能匹配18.12
但是不能匹配-18.12
麻烦各位高人帮帮忙,谢谢。
[解决办法]
^-?(([1-9]\d{0,9})|0)(\.\d{1,2})?$
[解决办法]
简单一点的,
^-?\d+(?:\.\d{1,2})?$