2024-12-02 02:25:28
写法如下:
^[1-9]\d*$
其中:
1、^:表示匹配起始位置
2、[1-9]:表示1到9的数字
3、\d+:表示,0-9的数字,个数为任意个
4、$:匹配末尾。
所以合起来就是:
从开始到结束,期间都是数字。其中第一位,只能是1-9。余下的,也都是数字,个数不限。
因此,最终实现了需求:非0的数字。
扩展资料:
验证数字的正则表达式举例:
1、验证数字:^[0-9]*$
2、验证n位的数字:^\d{n}$
3、验证至少n位数字:^\d{n,}$
4、验证m-n位的数字:^\d{m,n}$
5、验证零和非零开头的数字:^(0|[1-9][0-9]*)$
6、验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
7、验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
8、验证非零的正整数:^\+?[1-9][0-9]*$
9、验证非零的负整数:^\-[1-9][0-9]*$
10、验证非负整数(正整数 + 0) ^\d+$