正数正则表达式

发布时间 2023-08-28 00:29:47作者: 不能多看一眼

正数的正则表达式

首先大家得搞清楚什么是正数
正数是大于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的情况
image
这是负数的情况:
image
这是正数的情况
image