REGEX英国驾驶执照

时间:2019-07-03 06:12:48

标签: regex

我正在使用正则表达式来验证英国驾驶执照。但是正则表达式不正确匹配。

例如,MORGA753116SM9IJ是有效的驾驶执照,并且可以匹配,但是如果我在123abc后面加上一些MORGA753116SM9IJ123abc之类的随机字符,则它匹配到“ 123abc”,这是错误的。

请参阅https://regex101.com/r/GwEJId/4

1 个答案:

答案 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

Demo