我正在尝试使用以下要求的正则表达式。
我已尝试过以下内容,但我知道这不是好方法
var str = /^[a-zA-Z]{1,2} + [0-9]{2} + $/,
请帮我解决这个问题。
答案 0 :(得分:4)
var str = /^([a-z]{1,2}|[A-Z]{1,2})[0-9]{2}$/;
然后你把它测试为:
str.test("aa3"); // false, 2 integers are required
str.test("a34"); // true
str.test("aA33"); // false, 2 first characters have to be in the same case
不确定First two characters must be from a-z or A-Z
的真正含义,如果您希望这些字符是相同的情况,请使用上面的正则表达式,否则
var str = /^[a-zA-Z]{1,2}[0-9]{2}$/;