我需要用 C# 编写一个正则表达式,以确保字符串以 S、R 或 V 中的一个字符开头,然后有六个后续数字,例如:“S123456”。这是我尝试使用的正则表达式:
@"(S|R|V)[0-9]{6}?"
但是如果我传递一个数字太多的字符串,比如“S1234567”,它就会失败。我在这里做错了什么?
最佳答案
var regex = new Regex(@"^[SRV]\d{6}$");
关于c# - 如何编写 C# 正则表达式以确保字符串以一个字符开头,后跟 6 位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17594565/