求一个数字+字母 13位的正则达式。
求一个数字+字母 13位的正则达式。
不能是13位存数字或者13位纯字母
只能是数字+字母的 13位组合
[解决办法]
string s = "012345678912f";
if(Regex.IsMatch(s,@"^[A-Za-z\d]{13}$")&&!Regex.IsMatch(s,@"^[A-Za-z]{13}$")&&!Regex.IsMatch(s,@"^\d{13}$"))
验证通过
[解决办法]
^(?!(\d{13}|[a-zA-Z]{13})$)[0-9a-zA-Z]{13}$
加上起止符