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脚本代码
Feb 19 PHP
PHP 小心urldecode引发的SQL注入漏洞
Oct 27 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
Jun 03 PHP
PHP删除HTMl标签的三种解决方法
Jun 30 PHP
php设计模式之委托模式
Feb 13 PHP
Yii2创建表单(ActiveForm)方法详解
Jul 23 PHP
PHP实现登陆表单提交CSRF及验证码
Jan 24 PHP
PHP实现查询手机归属地的方法详解
Apr 28 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
PHP实现搜索时记住状态的方法示例
May 11 PHP
php压缩文件夹最新版
Jul 18 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
Aug 10 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
屏蔽浏览器缓存另类方法
2006/10/09 PHP
php读取csc文件并输出
2015/05/21 PHP
thinkphp命名空间用法实例详解
2015/12/30 PHP
详解PHP归并排序的实现
2016/10/18 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
js模拟实现Array的sort方法
2007/12/11 Javascript
JavaScript XML操作 封装类
2009/07/01 Javascript
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
常见表单重复提交问题整理及解决方法
2013/11/13 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
解析页面加载与js函数的执行 onload or ready
2013/12/12 Javascript
jquery使用remove()方法删除指定class子元素
2015/03/26 Javascript
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
2018/12/03 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
nodemon实现Typescript项目热更新的示例代码
2019/11/19 Javascript
你不知道的SpringBoot与Vue部署解决方案
2020/11/09 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
2021/01/03 Vue.js
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
python将字母转化为数字实例方法
2019/10/04 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
英国女性时尚精品店:THE DRESSING ROOM
2018/05/23 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
高中毕业生个人自我鉴定
2013/11/24 职场文书
花坛标语大全
2014/06/30 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python
vue中data里面的数据相互使用方式
2022/06/05 Vue.js