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

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

WBOY
WBOYOriginal
2016-07-25 08:58:251085Durchsuche
本文介绍下,php实现电话号码匹配的正则表达式一例,有需要的朋友,参考下吧。

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

<?php
/**
* 匹配电话号码的正则实例
* edit bbs.it-home.org
*/
$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})$)/';  
$b = '13345678901';  
$b = '013215245245';  
$b = '1234-12345678-1234';  
if(preg_match($preg, $b)){  
    echo "匹配到了";  
}else{  
    echo "没有匹配到";  
}  
?>

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



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn