有人可以给我一些关于以下要求的正则表达的想法:
十二位数字符串{前11个字符为数字,{第12个字符必须为字母或无字符}
我试过这个:"^\d{11}$"
只允许前11位数字字符。
答案 0 :(得分:2)
答案 1 :(得分:2)
非正则表达式方法:
bool match = str.Length == 12
&& str.Take(11).All(Char.IsDigit)
&& (Char.IsLetter(str[11]) || str[11] == '\0');