比较简洁的代码一:
?
1
2
3
|
$str = '' ;
$isMatched = preg_match( '/^0?(13|14|15|17|18)[0-9]{9}$/' , $str , $matches );
var_dump( $isMatched , $matches );
|
代码二
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<?php
//正则表达式
$tel = "15558530459" ; //作者的手机号码,如果有疑问可以电话联系我,或者QQ联系我,我的QQ是mezongzi@qq.com
if ( strlen ( $tel ) == "11" ) {
//上面部分判断长度是不是11位
$n = preg_match_all( "/13[123569]{1}\\d{8}|15[1235689]\\d{8}|188\\d{8}/" , $tel , $array );
/*接下来的正则表达式("/131,132,133,135,136,139开头随后跟着任意的8为数字 '|'(或者的意思)
* 151,152,153,156,158.159开头的跟着任意的8为数字
* 或者是188开头的再跟着任意的8为数字,匹配其中的任意一组就通过了
* /")*/
var_dump( $array ); //看看是不是找到了,如果找到了,就会输出电话号码的
} else {
echo "长度必须是11位" ;
}
/*
* 虽然看起来复杂点,清楚理解!
* 如果有更好的,可以贴出来,分享快乐!
* */
?>
|
相关文章
猜你喜欢
- 64M VPS建站:是否适合初学者操作和管理? 2025-06-10
- ASP.NET自助建站系统中的用户注册和登录功能定制方法 2025-06-10
- ASP.NET自助建站系统的域名绑定与解析教程 2025-06-10
- 个人服务器网站搭建:如何选择合适的服务器提供商? 2025-06-10
- ASP.NET自助建站系统中如何实现多语言支持? 2025-06-10
TA的动态
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
您的支持,是我们最大的动力!
热门文章
-
2025-06-04 38
-
2025-05-29 82
-
2025-05-29 47
-
2025-05-27 39
-
2025-06-04 15
热门评论