PHP手机号码及邮箱正则表达式实例解析


Posted in PHP onJuly 11, 2020

php用正则表达式判断手机号码的写法:从文章中匹配出所有的手机号就可以preg_match_all(),如果要检查用户输入的手机号是否正确可这样来检查:preg_match().

用正则匹配手机号码的时候, 我们先分析一下手机号码的规律:

1. 手机号通常是11位的

2. 经常是1开头

3. 第二个数字通常是34578这几个数字, 2014.5.5日170号段的手机号开卖所以这里多了个7.

php用正则表达式判断手机号码的写法:

$g = "/^1[34578]\d{9}$/";

// "^"符号表示必须是1开头; "[ ]"的意思是第二个数字必须是中括号中一个数字; 而 \d 则表示0-9任意数字,后跟{9}表示长度是9个数字; 后面的$表示结尾; 开始和结尾的 / 是正则表达式必须放在这个中间, 有的后面可能还跟模式.

从文章中匹配出所有的手机号就可以这样写了:

$str = '手机是13712345678';
preg_match_all("/^1[34578]\d{9}$/", $str, $mobiles);
//var_dump($mobiles);

如果要检查用户输入的手机号是否正确可这样来检查:

if(preg_match("/^1[34578]\d{9}$/", $mobile)){
//这里有无限想象
}

邮箱的正则:/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP用SAX解析XML的实现代码与问题分析
Aug 22 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
ThinkPHP中的常用查询语言汇总
Aug 22 PHP
php中current、next与reset函数用法实例
Nov 17 PHP
php使用fputcsv()函数csv文件读写数据的方法
Jan 06 PHP
PHP针对多用户实现更换头像功能
Sep 04 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 PHP
php利用fsockopen GET/POST提交表单及上传文件
May 22 PHP
yii框架使用分页的方法分析
Jul 25 PHP
PHP使用Http Post请求发送Json对象数据代码解析
Jul 16 PHP
PHP后门隐藏的一些技巧总结
Nov 04 PHP
基于PHP实现短信验证码发送次数限制
Jul 11 #PHP
PHP连接MySQL数据库操作代码实例解析
Jul 11 #PHP
PHP如何使用cURL实现Get和Post请求
Jul 11 #PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
Jul 10 #PHP
PHP实现简易用户登录系统
Jul 10 #PHP
PHP二维数组分页2种实现方法解析
Jul 09 #PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 #PHP
You might like
建立动态的WML站点(一)
2006/10/09 PHP
PHP下escape解码函数的实现方法
2010/08/08 PHP
PHP获取用户的浏览器与操作系统信息的代码
2012/09/04 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
PHP中串行化用法示例
2016/11/16 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
javascript实现二分查找法实现代码
2007/11/12 Javascript
Javascript insertAfter() 实现函数代码
2011/10/12 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
基于jquery和svg实现超炫酷的动画特效
2014/12/09 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
利用JS实现简单的瀑布流加载图片效果
2017/04/22 Javascript
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
js prototype深入理解及应用实例分析
2019/11/25 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
videocapture库制作python视频高速传输程序
2013/12/23 Python
python字符串对其居中显示的方法
2015/07/11 Python
python 定时修改数据库的示例代码
2018/04/08 Python
python 创建一个空dataframe 然后添加行数据的实例
2018/06/07 Python
Python3单行定义多个变量或赋值方法
2018/07/12 Python
Python中的取模运算方法
2018/11/10 Python
python实现烟花小程序
2019/01/30 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
Python脚本导出为exe程序的方法
2020/03/25 Python
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
2014/05/07 HTML / CSS
会计职业生涯规划范文
2014/01/04 职场文书
北京奥运会主题口号
2014/06/13 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
2016年春季开学典礼新闻稿
2015/11/25 职场文书
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL