我想验证格式为“AB1234”的输入,其中前两个字符必须是Alpha(A-Z),其余字符必须是数字。
我当前的正则表达式验证输入“AB123A”是不正确的。我目前的正则表达式缺少什么?
^[a-zA-Z]{2}\d{1,6}
答案 0 :(得分:4)
您缺少$
,指定字符串的结尾
^[a-zA-Z]{2}\d{1,6}$
^[a-zA-Z]{2}\d{1,6}
没有$
匹配AB123A
,因为您没有为该字符串指定任何end
..
它与AB123
AB123A
匹配
答案 1 :(得分:2)
你最后错过了一个$:
^[a-zA-Z]{2}\d{1,6}$
$指定要测试的字符串的结尾。
答案 2 :(得分:0)
在正则表达式的末尾添加$ dollar:
^[a-zA-Z]{2}\d{1,6}$
否则它匹配“AB123A”的“AB123”部分。