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

标签 c# regex digit

我正在寻找可用于准确检测“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,因为它缺少连字符。

关于c# - 用于准确检测 "071-XXXXXXX"的正则表达式,其中 X 是数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21251033/

相关文章:

C# 方法仅在可选参数上有所不同

php - mysql_real_escape_string() 是否足以用于 MySQL REGEXP?

java - 使用 RowFilter (regexFilter) 匹配括号

python - 如何在python中转义正则表达式的所有特殊字符

android - 如何使用 InputFilter 实现数字分组输入掩码?

c# - 执行相机预览镜像模式的正确方法

c# - SQL Server 通知 - 我的 OnChange 不触发

c# - 等于 System.Collections.Generic.List<T>... 的方法?

numbers - 检查 number lisp 中偶数位置的偶数