[^a-z]表示除了大小写字母以外的字符。{0,}表示重复0次及以上连起来已经,0个以上的非字母字符。
[A-Z0-9] 和(?:[A-Z]|[0-9])只匹配一项时,无区别...一项以上,有区别[A-Z0-9]{2}可以匹配 AZ, 19和A9(?:[A-Z]|[0-9]){2}只能匹配 AZ, 19
只有1个的时候是没区别