我正在尝试满足以下要求的正则表达式。
- 总字符串长度必须为 3 或 4。
- 前两个字符必须来自 az 或 AZ
- 最后两个字符必须是 0-9
我已经尝试过以下方法,但我知道这不是好方法
var str = /^[a-zA-Z]{1,2} + [0-9]{2} + $/,
请帮助我。
我正在尝试满足以下要求的正则表达式。
我已经尝试过以下方法,但我知道这不是好方法
var str = /^[a-zA-Z]{1,2} + [0-9]{2} + $/,
请帮助我。
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}$/;