求一正则表达式写法:必须为2个大写字母开头的不少于7位的字母数字混合型编号

详细说明:内容必须为字母和数字,开头两个大写字母,后面至少5位,且必须含有数字

第1个回答  2017-07-15
var reg = /^[A-Z]{2}(?![a-zA-Z]+$)[a-zA-Z\d]{5,}$/;
var str = "ABabcde";
reg.test(str);追问

经过测试,这样写有问题,比如下面的字符串:
var str = "ABaaaa1a";
是符合要求的,但是匹配的结果是 False

本回答被网友采纳
第2个回答  2017-07-15
[A-Z][A-Z]{a-z,A-Z,0-9}
相似回答