php 正则获取邮箱,PHP 邮箱正则表达式[通俗易懂]

php 正则获取邮箱,PHP 邮箱正则表达式[通俗易懂]PHP邮箱正则表达式作者:PHPYuan时间:2018-07-0900:01:10PHP邮箱正则表达式代码如下:/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,})$/实例$mail=’runoob@runoob.com’;//邮箱地址$pattern=”/^[_a-z0-9-]+(.[_a-z0-9-…

大家好,又见面了,我是你们的朋友全栈君。

PHP 邮箱正则表达式

作者:PHPYuan 时间:2018-07-09 00:01:10

PHP 邮箱正则表达式代码如下:

/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,})$/

实例

$mail = ‘runoob@runoob.com’; //邮箱地址

$pattern = “/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,})$/”;

preg_match($pattern, $mail, $matches);

var_dump($matches); //输出匹配结果

?>

以上代码运行输出结果为:

array(4) {

[0]=>

string(17) “runoob@runoob.com”

[1]=>

string(0) “”

[2]=>

string(0) “”

[3]=>

string(4) “.com”

}

使用 FILTER_VALIDATE_EMAIL 过滤器

实例

$email = ‘runoob@runoob.com’; //邮箱地址

if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {

$emailMsg = “非法邮箱格式”;

} else {

$emailMsg = “正确邮箱格式”;

}

echo $emailMsg;

e6a19783d80895225a1b22d2ed837ca1.png

分享到:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150005.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 快速搭建自己的直播服务器,完成属于你的直播服务。

    快速搭建自己的直播服务器,完成属于你的直播服务。通过本文您能学到以下内容:1、动手搭建直播服务器,完成一次对移动端支持的直播。2、使用OBS推流。3、使用html5网页播放m3u8流媒体文件。一、动手搭建流媒体服务器这里我们选用开源srs流媒体服务器[https://github.com/ossrs/srs],有兴趣的同学也可选用[AdobeMediaServer5],原理都是一样的。安装方法在[https://…

    2022年6月11日
    134
  • HTML网页精灵图的使用

    HTML网页精灵图的使用精灵图的使用我们在制作网页的时候有些图片是在一起的,没有办法进行插入图片,这样精灵图的使用就帮助我们解决了这一问题。一下方式为例:图片:精灵图使用的代码图片:   具体为:.good{height:30px;margin-left:-5px;background:url(image/icon.gif)no-repeat;background-posit…

    2022年5月13日
    56
  • datetime 和 smalldatetime[通俗易懂]

    datetime 和 smalldatetime[通俗易懂]datetime和smalldatetime用于表示某天的日期和时间的数据类型。datetime和smalldatetime表示某天的日期和时间。 数据类型 范围 精确度 datetime 1753年1月1日到9999年12月31日 3.33毫秒 smalld…

    2022年5月19日
    42
  • linux ora12154,ORA-12154: TNS:could not resolve the connect identifier specified

    linux ora12154,ORA-12154: TNS:could not resolve the connect identifier specifiedMylistener.orafileisbelowandmyOSisXPPro2002ServicePack2.Myhostnameisict_tjuttelstadandmyPrimaryDNSSuffixisideorlando.org.Ihavetriedseveralitemsforthehostnameentryinm…

    2022年7月19日
    22
  • 以《简单易懂》的语言带你搞懂有监督学习算法【附Python代码详解】机器学习系列之KNN篇[通俗易懂]

    以《简单易懂》的语言带你搞懂有监督学习算法【附Python代码详解】机器学习系列之KNN篇[通俗易懂]机器学习系列往期回顾❤️开始学习机器学习之前你必须要了解的知识有哪些?机器学习系列入门篇在上篇文章中,我们介绍了机器学习的一些理论知识,包括什么是监督学习、无监督学习、过拟合欠拟合等等,那在本篇文章中,我们会以KNN来正式介绍什么是有监督学习,让大家在了解KNN的同时完全掌握什么是有监督学习,以帮助大家更好的理解机器学习。注:本篇文章非常详细,附带简单易懂的文字说明和实现代码,欢迎收藏后慢慢阅读。监督学习算法本文主要介绍的有监督学习算法是KNN,后续会接着介绍决策树、线性回归等算法。

    2022年5月28日
    44
  • macbook双系统文件共享_华为双系统短信共享吗

    macbook双系统文件共享_华为双系统短信共享吗MacBook安装双系统多分区共享访问解决方案1.   需求在MacBook中安装Win7,mac双系统。磁盘分区为4个(A,B,C,D),其中A(300G),B(400G)存放个人和系统无关的东西并实现两个系统都能访问A、B;C(150G)安装Win764位系统;D(150G)安装MacOS系统。双系统之间互不影响,也就是说如果Win7

    2022年10月5日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号