正则表达式如何匹配不能只为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