当前位置:Gxlcms > PHP教程 > php匹配电话号码的正则表达式(支持区位、直播号码、分机号码)

php匹配电话号码的正则表达式(支持区位、直播号码、分机号码)

时间:2021-07-01 10:21:17 帮助过:57人阅读

本文介绍下,php实现电话号码匹配的正则表达式一例,有需要的朋友,参考下吧。

电话号码区配的正则表达式实例:

  1. <!--?php
  2. /**
  3. * 匹配电话号码的正则实例
  4. * edit bbs.it-home.org
  5. */
  6. $preg = '/(^0?1[2,3,5,6,8,9]\d{9}$)|(^(\d{3,4})-(\d{7,8})$)|(^(\d{7,8})$)|(^(\d{3,4})-(\d{7,8})-(\d{1,4})$)|(^(\d{7,8})-(\d{1,4})$)/';
  7. $b = '13345678901';
  8. $b = '013215245245';
  9. $b = '1234-12345678-1234';
  10. if(preg_match($preg, $b)){
  11. echo "匹配到了";
  12. }else{
  13. echo "没有匹配到";
  14. }
  15. ?-->

[2,3,5,6,8,9] 只提供了这几种类型的手机号:12...,13...,15...,16...,18...,19...。 不足的添加,多余的删除即可。 完美支持各种手机号(支持含有0的手机号如:013545454875),电话座机号码。

人气教程排行