33问答网
所有问题
正则表达式如何匹配不能只为0的数字
例如:
0000 不应匹配
0120 应该匹配
1000 应该匹配
总之所指定的宽度内不能全是0
举报该问题
推荐答案 2014-09-17
应该加上匹配行首和行末
^[0-9]*[1-9][0-9]*$
4个非零的数字的写法如下:
^(?!0000)[0-9]{4}$
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/d5WWhR4WW.html
其他回答
第1个回答 2013-09-27
/^[0]*[1-9]+[0]*$/ --表示无论以0开头或是结尾是的个数0个还是多个,1-9的数字必须至少有一个
第2个回答 推荐于2018-03-22
[0-9]*[1-9][0-9]*
这样就行了啊
追问
假设指定宽度呢?
比如匹配4位数字,但不能全是0
本回答被提问者和网友采纳
相似回答
正则表达式如何匹配
非
0的数字
?
答:
1、^:表示
匹配
起始位置 2、[1-9]:表示1到9的数字 3、\d+:表示,0-9的数字,个数为任意个 4、$:匹配末尾。所以合起来就是:从开始到结束,期间都是数字。其中第一位,只能是1-9。余下的,也都是数字,个数不限。因此,最终实现了需求:非
0的数字
。
正则表达式数字匹配
规则整理
答:
1. 全部数字匹配: ^[0-9]*$,匹配任意数量的数字,包括零
。2. n位固定数字: ^\d{n}$,限定精确匹配n位数字。3. 至少n位: ^\d{n,}$,至少有n位数字,包含n位及更多。4. m-n位范围: ^\d{m,n}$,在m到n位之间的数字。5. 零开头或非零: ^(0|[1-9][0-9]*)$,允许0开...
验证: 除了
0的
之外任何
数字
用
正则表达式怎么
写 求解
答:
而这个可以验证任何数字,除了
0
本回答由提问者推荐 举报| 答案纠错 | 评论 0 0 albumin 采纳率:82% 来自团队:多媒体电脑 擅长: 图像处理软件 C/C++ Linux 数学 其他回答 ^(?!0+$)\d+$ 热心网友| 发布于2013-08-29 举报| 评论 0 0 为您推荐: 正则表达式语法
正则表达式匹配数字
验证码 ...
大家正在搜
正则表达式只匹配数字
正则表达式只能为纯数字
只能输入数字的正则表达式
正则表达式只能是数字和字母
正则表达式匹配数字和小数点
正则表达式只能数字
正则表达式匹配具体数字
正则表达式匹配连续数字
正则表达式匹配一串数字
相关问题
正则表达式 不能为0
正则表达式怎么来验证输入框中只能输入整数而且不能以0开头;就...
求个正则表达式,只能是 非0开头 并且 小于或等于6位数 的...
正则表达式如何匹配一串数字中去掉0
正则表达式"结果要是数字并且非0"怎么表示.
正则表达式一串数字限定为8位 首位不能为0 怎么写
正则表达式,如何匹配括号中不全是数字的字符串
正则表达式,仅限数字0~99且不包含00怎么写??