[1-9][0-9]*(\.{0,1})[0-9]*|0*[1-9]+[0-9]*(\.{0,1})[0-9]*|0*(\.{0,1})[0-9]*[1-9]+[0-9]*
*匹配前面的子表达式零次或多次
+匹配前面的子表达式一次或多次
[1-9][0-9]*(\.{0,1})[0-9]*
[1-9]首字符为1-9的数字
[0-9]*匹配[0-9]零次或多次
(\.{0,1})匹配.零次或一次
[0-9]*匹配[0-9]零次或多次
例如:1983.132或12502.00或9或9.231
0*[1-9]+[0-9]*(\.{0,1})[0-9]*
0*[1-9]+[0-9]*小数点前至少有一个字符为[1-9]
(\.{0,1})匹配.零次或一次
[0-9]*匹配[0-9]零次或多次
例如:0013.0000或01.002或1.2
0+(\.{0,1})[0-9]*[1-9]+[0-9]*
0+小数点前至少有一个字符0
(\.{0,1})匹配.零次或一次
[0-9]*[1-9]+[0-9]*小数点后至少有一个字符为[1-9]
例如:00.03100或0.01
正则表达式 数字大于0(包含小数点)
最新推荐文章于 2024-09-04 10:24:39 发布
本文详细解析了一种正则表达式,该表达式能够匹配各种形式的数字,包括整数、浮点数以及带有前导零的情况。通过三个主要部分的组合,实现了对数字的有效验证。
1万+

被折叠的 条评论
为什么被折叠?



