电话号码区配的正则表达式实例:
<?php
/**
* 匹配电话号码的正则实例
* edit www.jb200.com
*/
$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),电话座机号码。