如何在正则表达式中匹配多个电话号码格式

时间:2017-11-12 21:26:09

标签: php regex

如何在正则表达式中匹配多个电话号码长度和格式?

^(?:080|070|081|\+?234)(?!.*-.*-)(?:\d(?:-)?){(8|10)}$

这是我的代码:

if (!preg_match("^(?:080|070|081|\+?234)(?!.*-.*-)(?:\d(?:-)?){(8)}$", $mobile)) {
    // valid mobile number
}

我想支持以下数字格式:

  • 2347036756899
  • + 234-7036-756899
  • 07036756899
  • 08036756899

https://regex101.com/r/07TLhR/1

0 个答案:

没有答案