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 相关文章推荐
图象函数中的中文显示
Oct 09 PHP
WindowsXP中快速配置Apache+PHP5+Mysql
Jun 05 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
Dec 29 PHP
php邮件发送,php发送邮件的类
Mar 24 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
Oct 31 PHP
php常用字符串比较函数实例汇总
Nov 24 PHP
PHP生成plist数据的方法
Jun 16 PHP
php冒泡排序与快速排序实例详解
Dec 07 PHP
PHP互换两个变量值的方法(不用第三变量)
Nov 14 PHP
php实现的redis缓存类定义与使用方法示例
Aug 09 PHP
深入解析PHP底层机制及相关原理
Dec 11 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
利用jQuery接受和处理xml数据的代码(.net)
2011/03/28 Javascript
css值转换成数值请抛弃parseInt
2011/10/24 Javascript
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
JavaScript中的标签语句用法分析
2015/02/10 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
JS实现选择TextArea内文本的方法
2015/08/03 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
ionic App问题总结系列之ionic点击系统返回键退出App
2017/08/19 Javascript
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
微信小程序实现鼠标拖动效果示例
2017/12/01 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
使用vue-router为每个路由配置各自的title
2018/07/30 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
Vue使用v-viewer实现图片预览
2020/10/21 Javascript
[01:11:10]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG加赛
2014/05/26 DOTA
python正则表达式match和search用法实例
2015/03/26 Python
深入理解Python3中的http.client模块
2017/03/29 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
python 监控logcat关键字功能
2020/09/04 Python
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
国际贸易个人求职信范文
2014/01/04 职场文书
初一体育教学反思
2014/01/29 职场文书
仓库文员岗位职责
2014/04/06 职场文书
期末评语大全
2014/05/04 职场文书
五年级下册复习计划
2015/01/19 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
舌尖上的中国观后感
2015/06/02 职场文书
三年级作文之小小梦想
2019/12/06 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书