当前位置: 首页 > 编程笔记 >

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

殷安顺
2023-03-14
本文向大家介绍PHP手机号码及邮箱正则表达式实例解析,包括了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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍iOS正则表达式验证手机号、邮箱、身份证号等,包括了iOS正则表达式验证手机号、邮箱、身份证号等的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了常用的iOS正则表达式,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍最新手机号码、电话号码正则表达式,包括了最新手机号码、电话号码正则表达式的使用技巧和注意事项,需要的朋友参考一下 今天开始小编为大家系统整理关于正则表达式的一系列文章,希望大家会喜欢。 首先了解一下正则表达式的概念,正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等

  • 本文向大家介绍JavaScript email邮箱/邮件地址的正则表达式及分析,包括了JavaScript email邮箱/邮件地址的正则表达式及分析的使用技巧和注意事项,需要的朋友参考一下 简言 在做用户注册时,常会用到邮箱/邮件地址的正则表达式。本文列举了几种方案,大家可以根据自己的项目情况,选择最适合的方案。 方案1 (常用) 规则定义如下: 以大写字母[A-Z]、小写字母[a-z]、数字[

  • 本文向大家介绍jQuery验证手机号邮箱身份证的正则表达式(含港澳台),包括了jQuery验证手机号邮箱身份证的正则表达式(含港澳台)的使用技巧和注意事项,需要的朋友参考一下 自己对正则验证也没系统用过,这次自己做个demo,一下子把这些全都用上了,下次有需要直接来拿了。 以下代码是在页面使用JQuery进行验证的,也有在后台进行验证的,可以试试,都一样的原理。 直接上代码:注意:(有些验证规则当

  • 本文向大家介绍iOS 正则表达式判断手机号码、固话,包括了iOS 正则表达式判断手机号码、固话的使用技巧和注意事项,需要的朋友参考一下 话不多说,请看代码: 拓展: 如果只是简单匹配是否是手机号码,并不需要上面那么多行代码,可以简单写成这样: 如果你需要匹配是否是 移动/联通/电信 手机号。 判断移动手机号就是这样: 同理判断联通手机号,只要把我们的正则字符串改成上面判断联通手机号的字符串就可以了

  • 本文向大家介绍ios利用正则表达式判断手机号码格式是否正确的实例,包括了ios利用正则表达式判断手机号码格式是否正确的实例的使用技巧和注意事项,需要的朋友参考一下 实例如下: 以上这篇ios利用正则表达式判断手机号码格式是否正确的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。