求一个匹配金额的正则表达式我现在需要一个金额的正则来匹配验证。。我现在的写法是:^(([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})?$