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中的 == 运算符进行字符串比较
Nov 26 PHP
php Undefined index和Undefined variable的解决方法
Mar 27 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
Jun 24 PHP
php 购物车完整实现代码
Jun 05 PHP
详解WordPress中分类函数wp_list_categories的使用
Jan 04 PHP
php 流程控制switch的简单实例
Jun 07 PHP
php查询及多条件查询
Feb 26 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
Mar 31 PHP
Laravel中如何增加自定义全局函数详解
May 09 PHP
PHP利用DWZ.CN服务生成短网址
Aug 11 PHP
laravel解决迁移文件一次删除创建字段报错的问题
Oct 24 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 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
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
基础的prototype.js常用函数及其用法
2007/03/10 Javascript
Javascript 获取滚动条位置等信息的函数
2009/09/08 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
2016/12/08 Javascript
js操作浏览器的参数方法
2017/01/21 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
2017/03/09 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
浅析Vue.js中v-bind v-model的使用和区别
2018/12/04 Javascript
iview实现select tree树形下拉框的示例代码
2018/12/21 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
2020/08/19 Javascript
python格式化字符串实例总结
2014/09/28 Python
python实现折半查找和归并排序算法
2017/04/14 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
计算机专业推荐信范文
2013/11/27 职场文书
拖鞋店创业计划书
2014/01/15 职场文书
工作说明书范文
2014/05/07 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
应届生求职信范文
2014/06/30 职场文书
精神病医院见习报告
2014/11/03 职场文书
2014年财务人员工作总结
2014/11/11 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
django 认证类配置实现
2021/11/11 Python