Reg-ex仅用数字验证sting但不允许全部为零

时间:2017-10-31 15:25:06

标签: regex

我正在验证字符串,对正则表达式来说是新的,并且无法弄清楚如何使用某些规则验证它。 规则:
1.必须只包含数字 2.最大长度可达5 3.允许的最小长度为1,但该字符串必须只有非零数字 4.允许前置零,但所有数字不得为零

1 个答案:

答案 0 :(得分:2)

代码

See regex in use here

^(?!0+$)\d{1,5}$

结果

该部分标题所描述的结果。

** VALID **
1
12345
00001
01
10

** INVALID **
0
00000
123456

说明

  • ^在行首处断言位置
  • (?!0+$)否定前瞻确保后续内容不是0一次或多次,后面是行尾
  • \d{1,5} 1到5次之间的任何数字
  • $断言行尾的位置