【问题标题】:Regex for this phone number?此电话号码的正则表达式?
【发布时间】:2017-04-23 19:36:51
【问题描述】:
(00355) XX-XXX-XXXX

到目前为止,我有这个,但我不知道如何表达前五位数字必须是 00355。

/^.d{2}.\d{3}.\d{4}.$/

【问题讨论】:

标签: php regex


【解决方案1】:

试试这个:

#^\(00355\) \d{2}-\d{3}-\d{4}$#

https://regex101.com/r/d9ktJf/1

它基本上会检查以 00355 开头的字符串,然后是空格,然后是 2 个数字,然后是 -,然后是 3 个数字 - 并以 4 个数字结尾,# 用作分隔符。

【讨论】:

    【解决方案2】:

    如果你想给用户更多的灵活性:

    http://www.phpliveregex.com/p/i9u

    preg_match("/(00355\s\d{2}[-|\s]\d{3}[-|\s]\d{4})/", $input, $output);
    

    【讨论】:

      【解决方案3】:
      /\(00355\)\s\d{2}-\d{3}-\d{3}/
      

      应该可以解决问题。

      顺便说一句 - 试试这个工具:https://regex101.com/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-09-23
        • 2014-02-15
        • 1970-01-01
        • 2016-02-02
        相关资源
        最近更新 更多