[A-Z0-9]{4}只会这样写,剩下就不知道怎么写了。难受,求大神帮解
这样就可以了,不超过两个字母这事就直接把匹配结果遍历一遍,做个筛选过滤就好了。排列组合用正则实现实在有点勉为其难。
这样写了以后,再做判断
if([a-zA-Z]{3}.test(str)){
//说明至少有三个字母,不成立
}else{
//成立
}
如果正则不能一次性解决,只能用这个啦,谢谢
(?[a-zA-Z]+$)(?[0-9]+$){0,2}[0-9A-Za-z]{4}
报错呀,我把他放在代码里报错啊