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 5.0对象模型深度探索之类的静态成员
Mar 27 PHP
php include和require的区别深入解析
Jun 17 PHP
解析PHP 5.5 新特性
Jul 02 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
Feb 18 PHP
实现PHP+Mysql无限分类的方法汇总
Mar 02 PHP
PHP SPL标准库之SplFixedArray使用实例
May 12 PHP
php商品对比功能代码分享
Sep 24 PHP
WordPress迁移时一些常见问题的解决方法整理
Nov 24 PHP
php基于jquery的ajax技术传递json数据简单实例
Apr 15 PHP
PHP实现普通hash分布式算法简单示例
Aug 06 PHP
Laravel框架验证码类用法实例分析
Sep 11 PHP
PHP safe_mode开启对于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
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
如何使用Strace调试工具
2013/06/03 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
javascript中Array()数组函数详解
2015/08/23 Javascript
jQuery实现div拖拽效果实例分析
2016/02/20 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
js实现一个可以兼容PC端和移动端的div拖动效果实例
2016/12/09 Javascript
bootstrap table表格客户端分页实例
2017/08/07 Javascript
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
Vue-router中hash模式与history模式的区别详解
2020/12/15 Vue.js
python解析模块(ConfigParser)使用方法
2013/12/10 Python
Python文本相似性计算之编辑距离详解
2016/11/28 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
Django缓存系统实现过程解析
2019/08/02 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
如何使用Python抓取网页tag操作
2020/02/14 Python
瑜伽服装品牌:露露柠檬(lululemon athletica)
2017/06/04 全球购物
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
单位消防安全制度
2014/01/12 职场文书
大学生志愿者感言
2014/01/15 职场文书
体育教学随笔感言
2014/02/24 职场文书
入股协议书
2014/04/14 职场文书
2014老师三严三实对照检查材料思想汇报
2014/09/18 职场文书
2014幼儿园保育员工作总结
2014/11/10 职场文书
2014年预算员工作总结
2014/12/05 职场文书
2015年财务人员个人工作总结
2015/07/27 职场文书
2016年幼儿园教师师德承诺书
2016/03/25 职场文书