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中使用灵巧的体系结构
Oct 09 PHP
Apache+php+mysql在windows下的安装与配置图解(最新版)
Nov 30 PHP
抓取YAHOO股票报价的类
May 15 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
Dec 25 PHP
php版小黄鸡simsimi聊天机器人接口分享
Jan 26 PHP
PHP全局变量与超级全局变量区别分析
Apr 01 PHP
PHP页面输出时js设置input框的选中值
Sep 30 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
PHP数组去重的更快实现方式分析
May 09 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
Apr 23 PHP
PHP中define() 与 const定义常量的区别详解
Jun 25 PHP
Laravel相关的一些故障解决
Aug 19 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
东方红 - 来复式再生机的修复
2021/03/02 无线电
php安装php_rar扩展实现rar文件读取和解压的方法
2016/11/17 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
Laravel find in set排序实例
2019/10/09 PHP
PHP 实现缩略图
2021/03/09 PHP
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
Angular.js中定时器循环的3种方法总结
2017/04/27 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
基于JavaScript实现轮播图效果
2021/01/02 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
理解python多线程(python多线程简明教程)
2014/06/09 Python
跟老齐学Python之有容乃大的list(3)
2014/09/15 Python
一篇文章入门Python生态系统(Python新手入门指导)
2015/12/11 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
2018/04/27 Python
Numpy array数据的增、删、改、查实例
2018/06/04 Python
Python Web编程之WSGI协议简介
2018/07/18 Python
python 自动去除空行的实例
2018/07/24 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
Python的互斥锁与信号量详解
2019/09/12 Python
Python importlib动态导入模块实现代码
2020/04/16 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
西班牙家用电器和电子产品购物网站:Mi Electro
2019/02/25 全球购物
英国曼彻斯特宠物用品品牌:Bunty Pet Products
2019/07/27 全球购物
最新英语专业学生求职信范文
2013/09/21 职场文书
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书
抖音短视频(douyin)去水印工具的实现代码
2021/03/30 Javascript