Skip to main content
 首页 » 编程设计

c#之用于准确检测 "071-XXXXXXX"的正则表达式,其中 X 是数字

2024年01月24日26xiaohuochai

我正在寻找可用于准确检测“071-xxxxxxx”的正则表达式,其中 x 是一个数字。 例如 0712-954900 匹配场景。任何人都可以帮助我。我尝试了以下代码。但它不起作用。

    string phoneNumber = "0712954900"; 
    Regex regEx = new Regex(@"\b0\7\1\-\d\d\d\d\d\d\d"); 
    if (regEx.IsMatch(phoneNumber)) 
    { 
          //do something 
    } 

请您参考如下方法:

Regular expression to detect exactly “071-XXXXXXX” where X is a digit

给你:

Regex regEx = new Regex(@"^071-[0-9]{7}$"); 

但它不会为您的示例代码执行 //do something,因为它缺少连字符。