当前位置: 代码迷 >> Sql Server >> 求可认为负数的正则表达式
  详细解决方案

求可认为负数的正则表达式

热度:57   发布时间:2016-04-27 11:28:23.0
求可以为负数的正则表达式
我以前是用 @"^[0-9.]+$" 非数字的都可以判断出来,但是问题是负数(-1,-1.11)就验证通不过, 我现在想负整数,负小数也能通过验证,这个正则表达式如何修改呢

------解决方案--------------------
^-(?:[1-9]\d*|0)(?:\.\d*)?$
------解决方案--------------------
上面那个,形如:-1000.,-12.也能匹配,显然不精确.修改为:^-(?:[1-9]\d*|0)(?:\.?\d+)?$ 匹配结果可以为:-10.0,-12,-0.12等等,不匹配001,001.2.
  相关解决方案