正则表达式匹配全零,第一个字符为零,其余字符为数字

时间:2016-02-17 01:42:48

标签: regex

我需要一个正则表达式来匹配整个值(长度限制为10)由零组成的情况以及系列中第一个数字为零的情况。

我尝试过滤用户提供全零的情况或者接受最多十位数的输入的前导零。目前我有以下内容:

(?!0{1,10})[0-9]{1,10}

这似乎有效,但它与字符串中第一个数字的非零值不匹配。非常感谢任何帮助!

编辑:

示例失败案例:0000000,01234567。成功:1000000,2034567等。我需要它来拒绝输入全为零或带有单个零的引导的情况。

1 个答案:

答案 0 :(得分:1)

由于第一个数字不能为零:

^[1-9][0-9]{0,9}$

在烤面包机中试试吧!