Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有人可以给我一些关于以下要求的正则表达式的想法:
十二位字符串{前 11 个字符为数字,{第 12 个字符必须为字母或零}
我试过这个:"^\d{11}$"它只允许前 11 位数字字符。
"^\d{11}$"
这个怎么样?我想 nil 意味着字符串的结尾......
^\d{11}[a-zA-Z]?$
http://rubular.com/r/AhUsJHljD0
非正则表达式方法:
bool match = str.Length == 12 && str.Take(11).All(Char.IsDigit) && (Char.IsLetter(str[11]) || str[11] == '\0');