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;

分享到:

php 正则获取邮箱,PHP 邮箱正则表达式相关推荐

  1. Java正则获取a标签href_正则表达式,同时获取a标签里的href,text 的值

    string pattern = @"]+href=\s*(?:'(?[^']+)'|""(?[^""]+)""|(?[^> ...

  2. java正则获取数字_Java通过正则表达式获取字符串中数字的方法示例

    前言 本文通过一个小范例来学习java中通过正则表达式如何获得一个字符串中的数字,下面话不多说,来看看详细的介绍吧. 示例代码如下: import java.util.regex.Matcher; i ...

  3. input正则邮箱_常用正则表达式—邮箱(Email)

    常用正则表达式-邮箱(Email) 本文针对有一点正则基础的同学,如果你对正则一无所知,请移步"正则表达式30分钟入门教程"学习. 要验证一个字符串是否为邮箱的话,首先要了解邮箱账 ...

  4. Layui官方js正则验证手机号,邮箱,网址,日期,身份证

    Layui官方js正则验证手机号,邮箱,网址,日期,身份证.从官方js里挖出来的,正则表达式,赶紧收藏. js正则验证手机号:/^1\d{10}$/ js正则验证邮箱:/^([a-zA-Z0-9_\. ...

  5. Python匹配邮箱号的正则表达式

    Python中用正则表达式匹配邮箱地址可以使用如下代码: import repattern = r'[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}'str ...

  6. PHP中邮箱地址的正则表达式,php邮箱地址正则表达式实现与详解,邮箱地址正则表达式_PHP教程...

    php邮箱地址正则表达式实现与详解,邮箱地址正则表达式 本文章不但要讲述了关于正则达式而且还讲述了关于邮箱正则的构成用法详解,有需要了解的朋友可以参考一下,同时我们也提供了多种不同的邮箱验证实例. 正 ...

  7. python爬虫-获取个人网易邮箱所有邮件列表信息

    最近开始了python爬虫的学习,这里带来利用python实现网易163邮箱个人收件箱列表信息的爬取的小项目,刚开始学习,写的不好的地方,望大神指正,诚恳学习. 主要内容 模拟163邮箱登录 获取登录 ...

  8. 邮箱验证(正则表达式)

    邮箱验证(正则表达式)

  9. 【6】爬虫介绍/准备工作/构建流程/获取数据/BeautifulSoup/Re(正则表达式)/正则提取/标签解析/保存数据到excel

    爬虫介绍/准备工作/构建流程/获取数据/BeautifulSoup/Re(正则表达式)/正则提取/标签解析/保存数据到excel 更新时间:2021.9.16 vedio:15,16,17,18,19 ...

  10. vue监控表单输入事件,正则验证手机号,邮箱

    vue监控表单输入事件,正则验证手机号,邮箱 <div class="input-name"><inputclass="input-type" ...

最新文章

  1. 点按钮ajax get方法修改0或1状态封装成函数
  2. hibernate的映射之二(一对多双向关联)
  3. Swift 中的指针使用
  4. JavaMVC之JSON
  5. 初一模拟赛总结(2019.4.13)
  6. .Net (C#)委托和事件(获取多个返回值)
  7. magento中某个商店实现部分样式
  8. pycharm中两个.py文件相互调用和传递参数
  9. IPTV媒体分发技术之一——代理缓存(转)
  10. 基于DPI(深度报文解析)的应用识别2------实际分析
  11. .NET Framework 4.6.1包和语言包下载
  12. Roblox剑九之剑一
  13. 计步器(Pedometer)实现原理简介
  14. Android 蓝牙连接,蓝牙配对,自动连接蓝牙
  15. 什么是商家转账到零钱
  16. 利用计算机设计轴对称图案,“轴对称图形”信息技术应用设计与分析
  17. 矩阵连乘(java版)
  18. C++ 解决string转为char*中文乱码问题
  19. java list格式化_java 格式化输出
  20. 【硬件】DELL服务器硬件监控及DELL系统管理工具OMSA介绍

热门文章

  1. C#面向对象设计模式14:命令模式(Command)
  2. 桌面文件夹 快捷方式 空白名称
  3. 漫谈深度强化学习之基础概念
  4. MATLAB如何导出精美的论文插图
  5. 弘辽科技:淘宝直播客服应掌握的技巧有哪些?
  6. js关闭当前网页,去掉弹窗
  7. 植树节:种下闪光的希望,必将收获参天的未来
  8. 为什么天气越热,孩子体内越虚寒?
  9. iPhone夜间模式怎么打开,图文教学,手把手教会你
  10. 《魔兽世界》电影版,期待新一轮的视觉盛宴!