这不是参考问题的重复,因为我已经谷歌这个并测试这些解决方案,在没有找到合适的答案之后我发布了这个问题
我需要验证一些像这样的输入:
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
我怎样才能做到这一点?
答案 0 :(得分:3)
您需要使用适当的锚定(在这种情况下\b
用于'字边界'):
/\b01\d{9}\b/g