首页 > 试题广场 >

只能输入零和非零开头的数字,正确的正则表达式是()

[单选题]
只能输入零和非零开头的数字,正确的正则表达式是()
  • ^(0|[1-9][0-9]*)$
  • ^(0|[1-9][0-9])$
  • ^\+[1-9][0-9]*$
  • ^(0|[1-9][1-9]*)$
A
B选项限制了数字的位数
C选项用了反斜杠转义+号,所以匹配以+开头的
D选项不止是以0或者非零开头了,匹配的是非首个数字也不能为0的.
发表于 2017-05-23 14:39:26 回复(0)

个人觉得应该选择A

^(0|[1-9][0-9]*)$

^和$匹配了只能 0|[1-9][0-9]*匹配了正整数。

  • 正整数第一位不能是0;
  • 后面可以是0位或者n位
发表于 2017-02-01 10:43:58 回复(1)