菜单
好代码网
首页
源码下载
网站模板
搜索
在线工具
在线编程
在线白板
首页
>
在线问答
>
后端
> 正文
正则表达式如何匹配不能只为0的数字
例如:
0000 不应匹配
0120 应该匹配
1000 应该匹配
总之所指定的宽度内不能全是0
最新回答
安非他命
2024-12-02 02:26:30
应该加上匹配行首和行末
^[0-9]*[1-9][0-9]*$
4个非零的数字的写法如下:
^(?!0000)[0-9]{4}$
枫以
2024-12-02 00:15:23
/^[0]*[1-9]+[0]*$/ --表示无论以0开头或是结尾是的个数0个还是多个,1-9的数字必须至少有一个
︷゛噓低調
2024-12-02 03:40:27
[0-9]*[1-9][0-9]*
这样就行了啊
追问
假设指定宽度呢?
比如匹配4位数字,但不能全是0
我要回答
匿名回答
提交内容
您可能感兴趣问答
正则表达式里面 .* 和 .*? 有什么区别?
正则表达式的基本规则
正则表达式之原理篇
正则表达式
请问该示例的正则表达式该怎样写?
Collapsible
技术园区
前端
后端
移动端
数据库
AI智能
区块链
云计算
游戏
安全
金融科技
杂谈
推荐频道
网络资讯
前端开发
后端开发
移动开发
软件工程
热门标签
编程
Python
Microsoft
编程语言
C++
C(编程语言)
Java
javascript
PHP
前端开发
MySQL
Office
计算机
Java编程
Excel
vue
dedecms
数据库
正则表达式
计算机语言
热点问答
Windows注册表值类型详解
怎么从cmd里修改注册表默认的字符串数值,(就是你新建项后,出现的默认字符串)
c++与object-c,和iphone开发都有什么关系?
ObjectC和C++的区别
手机操作系统用什么语言编的?是C语言吗
使用hc-05向android手机发送数据,但是第一个字符串会自动换行
C语言移动字符串中的*号问题
java字符串移动
SQL server字符串字段怎么存储换行符?
Nginx转发+反向代理实现跨域接口转发