【问题标题】:WhatsApp Phone number Regex [duplicate]WhatsApp电话号码正则表达式[重复]
【发布时间】:2020-11-30 15:57:42
【问题描述】:

我正在尝试让这个正则表达式允许这个符号 -

例如,此电话号码目前不匹配 +212 659-639217

所以我需要有人帮我更改正则表达式以允许它 这是正则表达式:

^\+(?:[0-9]\x20?){6,14}[0-9]$

【问题讨论】:

    标签: android mobile numbers whatsapp


    【解决方案1】:

    这个怎么样?

    ([+]*\d{3,})*\s?\d{3}[-]?\d{6}

    • 可选的加号
    • 可选空格(在国家代码和其余部分之间)
    • 可选破折号

    更新

    \+\d{3}[ ]?(\d+(-| )?)+

    1. 期待加号。
    2. 需要 3 位数字(国家代码)。
    3. 可选空格。
    4. 后跟可选破折号或空格的任意位数
    5. 重复上一步 1 次或多次。

    【讨论】:

    • 感谢您的回答,但不幸的是,这无济于事。因为我试图只接受 WhatsApp 使用的格式。有些数字可能有多个空格或多个破折号。我不知道为什么,但是当我尝试您的答案时,它只接受了 1 个空格和 1 个破折号。此外,加号必须是强制性的 这里还有一些关于 WA 格式的示例。+962 7 4567 123 +967 773-123-123 +212 627-024321 +212 689-881234 +966 54 666 4373 抱歉,如果我没有从一开始就不清楚,但上面的数字涵盖了 99% 的情况。我会很感激任何帮助,谢谢和问候亲爱的
    • @AonKhries 我已经更新了我的答案。如果该表达式导致了一些误报,请在此处发布。
    猜你喜欢
    • 2011-09-04
    • 1970-01-01
    • 2014-03-02
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-23
    • 2014-02-15
    相关资源
    最近更新 更多