电话号码的正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)

前端之家收集整理的这篇文章主要介绍了电话号码的正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
$preg = '/(^0?1[2,3,5,6,8,9]\d{9}$)|(^(\d{3,4})-(\d{7,8})$)|(^(\d{7,8})$)|(^(\d{3,8})-(\d{1,4})$)|(^(\d{7,4})$)/';
$b = '13345678901';
$b = '013215245245';
$b = '1234-12345678-1234';
if(preg_match($preg,$b)){
    echo "匹配到了";
}else{
    echo "没有匹配到";
}
我这里
[2,9]

只提供了这几种类型的手机号:12......,13....,15......,16.....,18.....,19......,不知道是否真有这些或者说我哪些写少了。如果少了可以添加,多了可以删除

完美支持各种手机号(支持含有0的手机号如:013545454875),电话座机号码,我见过的最全的。也是我自己写的。呵呵。

原文链接:https://www.f2er.com/regex/362881.html

猜你在找的正则表达式相关文章