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代码把全角数字转为半角数字
Dec 10 PHP
用PHP实现读取和编写XML DOM代码
Apr 07 PHP
codeigniter自带数据库类使用方法说明
Mar 25 PHP
PHP中使用CURL模拟登录并获取数据实例
Jul 01 PHP
支持中文的PHP按字符串长度分割成数组代码
May 17 PHP
PHP生成随机字符串(3种方法)
Sep 25 PHP
使用PHP如何实现高效安全的ftp服务器(二)
Dec 30 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
May 17 PHP
一个简单的php路由类
May 29 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
Joomla框架实现字符串截取的方法示例
Jul 18 PHP
PHP中的异常处理机制深入讲解
Nov 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
php5数字型字符串加解密代码
2008/04/24 PHP
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
PHP中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
php的dl函数用法实例
2014/11/06 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
php-fpm重启导致的程序执行中断问题详解
2019/04/29 PHP
PHP生成zip压缩包的常用方法示例
2019/08/22 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
2013/06/06 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
JS简单操作select和dropdownlist实例
2014/11/26 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
动态的9*9乘法表效果的实现代码
2016/05/16 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
实例解析jQuery工具函数
2016/12/01 Javascript
判断横屏竖屏(三种)
2017/02/13 Javascript
js判断传入时间和当前时间大小实例(超简单)
2018/01/11 Javascript
React降级配置及Ant Design配置详解
2018/12/27 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
django实现类似触发器的功能
2019/11/15 Python
python的faker库用法
2019/11/28 Python
Python lxml模块的基本使用方法分析
2019/12/21 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
jurlique茱莉蔻英国官网:澳洲天然护肤品
2018/08/03 全球购物
编辑求职信样本
2013/12/16 职场文书
护士见习期自我鉴定
2014/02/08 职场文书
高中生期中考试失利检讨书
2014/10/23 职场文书
岳庙导游词
2015/02/04 职场文书
财政局个人总结
2015/03/04 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
python geopandas读取、创建shapefile文件的方法
2021/06/29 Python