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的ob_start();控制您的浏览器cache!
Feb 14 PHP
php缓存技术详细总结
Aug 07 PHP
PHP 使用pcntl和libevent 实现Timer功能
Oct 27 PHP
linux实现php定时执行cron任务详解
Dec 24 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
Apr 01 PHP
探寻PHP脚本不报错的原因
Jun 12 PHP
php使用date和strtotime函数输出指定日期的方法
Nov 14 PHP
php实现基于pdo的事务处理方法示例
Jul 21 PHP
PHP获取数组中指定的一列实例
Dec 27 PHP
PHP迭代器接口Iterator用法分析
Dec 28 PHP
PHP微信H5支付开发实例
Jul 25 PHP
thinkphp 框架数据库切换实现方法分析
May 18 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
php中将字符串转为HTML的实体引用的一个类
2013/02/03 PHP
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
Drupal简体中文语言包安装教程
2014/09/27 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
jQuery的层级查找方式分析
2016/06/16 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
Javascript实现前端简单的路由实例
2016/09/11 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
JavaScript单线程和任务队列原理解析
2020/02/04 Javascript
Python中列表(list)操作方法汇总
2014/08/18 Python
Python数据操作方法封装类实例
2017/06/23 Python
python实现单向链表详解
2018/02/08 Python
python3 拼接字符串的7种方法
2018/09/12 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
2019/07/06 Python
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
Python定义函数时参数有默认值问题解决
2019/12/19 Python
浅谈Python3多线程之间的执行顺序问题
2020/05/02 Python
Python如何定义有默认参数的函数
2020/08/10 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
Java和Javasciprt的区别
2012/09/02 面试题
南京某公司笔试题
2013/01/27 面试题
UNIX文件类型
2013/08/29 面试题
助学感谢信范文
2015/01/21 职场文书
百年校庆感言
2015/08/01 职场文书
用Python远程登陆服务器的步骤
2021/04/16 Python
nginx配置文件使用环境变量的操作方法
2021/06/02 Servers
vue修饰符.capture和.self的区别
2022/04/22 Vue.js