首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-09-04 
求可以为负数的正则表达式我以前是用 @^[0-9.]+$非数字的都可以判断出来,但是问题是负数(-1,-1.11)就验

求可以为负数的正则表达式
我以前是用 @"^[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.

热点排行