正则表达式编号从0开始或根本不允许任何内容

时间:2015-08-13 11:42:04

标签: javascript regex

尝试创建一个允许在html输入中输入以下输入的正则表达式:

  • 必须以0
  • 开头
  • 输入可能为空,用户可能会删除字符

^[^1-9]{0,1}[0-9\\s-\\/]*$

使用以下正则表达式,我无法删除0 ...

^0[0-9\\s-\\/]*$"

2 个答案:

答案 0 :(得分:3)

(?:...)^之间的所有内容周围添加非捕获组$,并在其上使用?运算符(允许零或一):

^(?:0[0-9\\s-\\/]*)?$

答案 1 :(得分:0)

^(?:0[0-9 \\/-]*|)$

您可以改用它。请参阅演示。这将允许empty以及从0开始的字符串。

https://regex101.com/r/uF4oY4/18