正则匹配数字--完整版

写正则是一个比较头疼的事情!之前在使用常常去网上找,粗略的测试下,OK! 工具

就用上了!后来无心测试了下!问题比较大!网上提供的一些都有点漏洞,好比/^(\d)*$/或者/^[0-9]*$/或者 测试

^([1-9]\d*\.?\d*)|(0\.\d*[1-9])$ spa

不能全判断!一个合法的数字有:正整数,负整数,正浮点数,浮点数 分享

能够全能的匹配我本身写的个!用测试工具检查所有OK! 测试工具

跟你们分享下。。。 浮点数

匹配合法数字 数字

^(([1-9]\d*\.\d*|0\.\d*[1-9])|(-[1-9])|([1-9])|-([1-9]\d*\.\d*|0\.\d*[1-9]))\d*$ 漏洞

正负整数

^((-[1-9])|([1-9]))\d*$

正负浮点数(小数)

^(([1-9]\d*\.\d*|0\.\d*[1-9])|-([1-9]\d*\.\d*|0\.\d*[1-9]))\d*$
相关文章
相关标签/搜索