我正在使用正则表达式来验证英国驾驶执照。但是正则表达式不正确匹配。
例如,MORGA753116SM9IJ
是有效的驾驶执照,并且可以匹配,但是如果我在123abc
后面加上一些MORGA753116SM9IJ123abc
之类的随机字符,则它匹配到“ 123abc”,这是错误的。
答案 0 :(得分:1)
将您的正则表达式夹在word boundary个元字符\b
之间:
\b[A-Z]{1,5}[9]{0,4}[0-9]{6}[A-Z]{1,2}[9]{0,1}[0-9][A-Z0-9]{2}\b