当前位置: 代码迷 >> ASP.NET >> 匹配金额的正则表达式
  详细解决方案

匹配金额的正则表达式

热度:5624   发布时间:2013-02-25 00:00:00.0
求一个匹配金额的正则表达式
我现在需要一个金额的正则来匹配验证。。

我现在的写法是:^(([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})?$