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连mysql和oracle数据库性能比较
Oct 09 PHP
用PHP实现维护文件代码
Jun 14 PHP
php curl选项列表(超详细)
Jul 01 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
php+ajax实现无刷新动态加载数据技术
Apr 28 PHP
WIN8.1下搭建PHP5.6环境
Apr 29 PHP
PHP查询大量数据内存耗尽问题的解决方法
Oct 28 PHP
php获取客户端IP及URL的方法示例
Feb 03 PHP
PHP提取字符串中的手机号正则表达式怎么写
Jul 17 PHP
PHP strripos函数用法总结
Feb 11 PHP
thinkphp5实现微信扫码支付
Dec 23 PHP
Laravel框架下的Contracts契约详解
Mar 17 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的FTP学习(一)
2006/10/09 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
php并发加锁问题分析与设计代码实例讲解
2021/02/26 PHP
Extjs的FileUploadField文件上传出现了两个上传按钮
2014/04/29 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
2016/07/07 Javascript
Bootstrap零基础入门教程(三)
2016/07/18 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
2017/01/11 Javascript
jq checkbox 的全选并ajax传参的实例
2017/04/01 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
python调用java模块SmartXLS和jpype修改excel文件的方法
2015/04/28 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
python生成不重复随机数和对list乱序的解决方法
2018/04/09 Python
Python检测数据类型的方法总结
2019/05/20 Python
500行python代码实现飞机大战
2020/04/24 Python
浅析Python __name__ 是什么
2020/07/07 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
美国领先的家居装饰和礼品商店:Kirkland’s
2017/01/30 全球购物
LUISAVIAROMA德国官网:时尚奢侈品牌购物网站
2020/11/12 全球购物
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
2012/06/20 面试题
实习教师个人的自我评价
2013/11/08 职场文书
就业推荐表自我鉴定范文
2014/03/21 职场文书
公司员工活动策划方案
2014/08/20 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
导游词之无锡唐城
2019/12/12 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers
python绘图subplots函数使用模板的示例代码
2021/04/30 Python
豆瓣2021评分最高动画剧集-豆瓣评分最高的动画剧集2021
2022/03/18 日漫