【发布时间】:2017-06-20 12:27:53
【问题描述】:
我需要在 C# 中使用 RegEx 验证特定运营商的电话号码,例如94773650101 94是国家代码 77是运营商运营商也可以是76 如何在 C# 中使用 RegEx 验证这一点。我需要它的格式。
我试过了
var match = Regex.Match(mobileNo, @"\d947(\d7|6)\d{7}/");
【问题讨论】:
-
请发布您到目前为止所尝试的内容。这不是一个为您提供可以复制粘贴的代码的网站。除非您的代码有问题,否则没有人可以帮助您。
-
您好,感谢您的回复,var match = Regex.Match(mobileNo, @"\d947(\d7|6)\d{7}/");
-
您需要什么类型的验证?如果它只是两个字符,则最好使用 string.Substring(2,2) 来获取该字段。如果您尝试测试电话号码中的字符数(包括空格),则正则表达式是合适的。
-
我实际上需要为特定运营商验证特定模式, var match = Regex.Match(mobileNo, @"\d947(\d7|6)\d{7}/");这就是我到目前为止所做的