PHP手机号码及邮箱正则表达式实例解析

 更新时间:2020年07月11日 11:29:24   作者:Undefined丶  
这篇文章主要介绍了PHP手机号码及邮箱正则表达式实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

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字符串使用详细了解

    PHP中的字符串是一种类C风格的字符串,只不过已经得到了很好的封装。在PHP中,可以将字符串包含在一对双引号或一对单引号之中,我们来看一看php的字符串都有哪些特点
    2022-12-12
  • 总结PHP中数值计算的注意事项

    总结PHP中数值计算的注意事项

    本文将对PHP中数据计算的一些犯错的点进行整理,并给出解决方法,其中包括四舍五入、整数和小数相乘除和浮点数的怪异,有需要的朋友们可以参考借鉴。
    2016-08-08
  • php中根据某年第几天计算出日期年月日的代码

    php中根据某年第几天计算出日期年月日的代码

    在PHP中,使用内置的date()函数很容易得到任意一天是当前年的第几天,格式为date('z'),为此,很多PHP程序会用一年中的第几天作为数据库的索引(index)。
    2011-02-02
  • PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解

    PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解

    这篇文章主要介绍了PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作,涉及php面向对象方法重写与扩展相关操作技巧,需要的朋友可以参考下
    2019-06-06
  • PHP中批量生成静态html(命令行下运行PHP)

    PHP中批量生成静态html(命令行下运行PHP)

    这篇文章主要介绍了如何通过命令行下运行PHP命令,减少web请求,让网站运行的更稳定,生成速度也更快
    2014-04-04
  • php分页查询mysql结果的base64处理方法示例

    php分页查询mysql结果的base64处理方法示例

    这篇文章主要介绍了php分页查询mysql结果的base64处理方法,涉及php+mysql数据库查询及base64编码转换相关操作技巧,需要的朋友可以参考下
    2017-05-05
  • PHP+MariaDB数据库操作基本技巧备忘总结

    PHP+MariaDB数据库操作基本技巧备忘总结

    这篇文章主要介绍了PHP+MariaDB数据库操作基本技巧,结合实例形式总结分析了PHP+MariaDB数据库连接、判断以及基于PHP+MariaDB的用户登陆、管理、删除等相关操作实现技巧与注意事项,需要的朋友可以参考下
    2018-05-05
  • PHP细数实现提高并发能力的方法

    PHP细数实现提高并发能力的方法

    这篇文章主要介绍了PHP提高并发能力有哪些方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • php一维二维数组键排序方法实例总结

    php一维二维数组键排序方法实例总结

    这篇文章主要介绍了php一维二维数组键排序方法,以实例形式总结了针对一维数组的冒泡排序与使用array_multisort()对二位数组按照指定键值排序等方法,具有不错的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】

    PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】

    这篇文章主要介绍了PHP实现生成vcf vcard文件功能类定义与使用方法,结合具体实例形式分析了vcf vcard功能类的具体定义与使用方法,并附带VCardIFL.class.php类文件源码供读者下载参考,需要的朋友可以参考下
    2017-09-09

最新评论