正则表达式确切的字符数

时间:2018-04-18 19:48:00

标签: javascript regex

这不是参考问题的重复,因为我已经谷歌这个并测试这些解决方案,在没有找到合适的答案之后我发布了这个问题

我需要验证一些像这样的输入:

first char always : 0

second char always: 1

and exactly 9 digits after that

e.g。

case 1:01123456789 => should match

case 2:`01123456789`0=> should not match but does match

case 3:123`01123456789`5985 => should not match but does match

我已经使用了这种模式

/([0][1][0-9]{9})/g

但是案例2和3也与此模式匹配,只接受案例1

我怎样才能做到这一点?

Using this tool to test the patterns

1 个答案:

答案 0 :(得分:3)

您需要使用适当的锚定(在这种情况下\b用于'字边界'):

/\b01\d{9}\b/g