正数正则表达式
正数的正则表达式
首先大家得搞清楚什么是正数
正数是大于0的数,包括小数和正整数数,0他不是正数,
首先说这个是因为看了太多的文章正数的正则里面排不掉0 把0归到正数里面的。如果你能看到我这篇博客 我想你一定搜了很多的无用信息了,全是去不掉0。
大多的博客几乎是复制粘贴的水货,同质化太高。
不多说废话了
(答案)正数的正则表达式:
/^([1-9]\d*(.\d*[1-9][0-9])?)|(0.\d*[1-9][0-9])|(0.\d*[1-9])$/ 或者: /^([1-9]\d*(.\d*)?)|(0.\d*[1-9][0-9])|(0.\d*[1-9])$/
附上测试结果
这是0的情况
这是负数的情况:
这是正数的情况