求一个数字+字母 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}$
加上起止符