【问题标题】:Regex for 8 to 10 digits [duplicate]8到10位数字的正则表达式[重复]
【发布时间】:2011-06-07 17:34:42
【问题描述】:

我正在寻找一个简单的正则表达式来验证电话号码。该数字可以在 8 到 10 位之间,并且不能有其他字符。有人可以帮忙吗?

【问题讨论】:

    标签: c# regex


    【解决方案1】:

    看起来 ^[0-9]{8,10}$ 可以解决问题。

    感谢所有建议。

    【讨论】:

      【解决方案2】:

      你可以试试这个正则表达式:

      ^[2-9]{2}\d{6,8}$
      

      【讨论】:

      • 许多国家/地区的电话号码以 0 开头,而不是 2-9...为什么这么多赞?
      【解决方案3】:

      \d{8,10}: 是最简单的方法

      【讨论】:

        【解决方案4】:

        尚未检查,但我想这会起作用 [2-9][0-9]{7,9}

        【讨论】:

          【解决方案5】:

          类似的东西?

          ^[^01]\d{2}\d{6,8}$
          

          【讨论】:

          • 不,第一部分 ([^01]) 匹配任何字符,例如字母
          猜你喜欢
          • 1970-01-01
          • 2019-06-02
          • 1970-01-01
          • 1970-01-01
          • 2013-05-12
          • 1970-01-01
          • 1970-01-01
          • 2012-12-21
          • 1970-01-01
          相关资源
          最近更新 更多