最严谨的校验email地址的正则表达式

通用

(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])

Python

r"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)"

Javascript

/^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i

PHP

/^(?!(?:(?:\x22?\x5C[\x00-\x7E]\x22?)|(?:\x22?[^\x5C\x22]\x22?)){255,})(?!(?:(?:\x22?\x5C[\x00-\x7E]\x22?)|(?:\x22?[^\x5C\x22]\x22?)){65,}@)(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2F-\x39\x3D\x3F\x5E-\x7E]+)|(?:\x22(?:[\x01-\x08\x0B\x0C\x0E-\x1F\x21\x23-\x5B\x5D-\x7F]|(?:\x5C[\x00-\x7F]))*\x22))(?:\.(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2F-\x39\x3D\x3F\x5E-\x7E]+)|(?:\x22(?:[\x01-\x08\x0B\x0C\x0E-\x1F\x21\x23-\x5B\x5D-\x7F]|(?:\x5C[\x00-\x7F]))*\x22)))*@(?:(?:(?!.*[^.]{64,})(?:(?:(?:xn--)?[a-z0-9]+(?:-[a-z0-9]+)*\.){1,126}){1,}(?:(?:[a-z][a-z0-9]*)|(?:(?:xn--)[a-z0-9]+))(?:-[a-z0-9]+)*)|(?:\[(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){7})|(?:(?!(?:.*[a-f0-9][:\]]){7,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?)))|(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){5}:)|(?:(?!(?:.*[a-f0-9]:){5,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3}:)?)))?(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))(?:\.(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))){3}))\]))$/iD

最严谨的邮箱校验正则表达式相关推荐

  1. linux邮箱格式正则表达式,【深入浅出Linux】常用正则表达式校验

    前言 使用man grep查看grep的帮助文档,有如下内容: image 可以看出,正则表达式由三类,分别是 基本的正则表达式(Basic Regular Expression 又叫 Basic R ...

  2. html邮箱地址的正则表达式,javascript写一个校验邮箱的正则表达式

    test 判断字符串是否符合正则的要求 注意注意:字符串有一部分符合要求,test就会判断为真.这个时候我们可以加一个行首(^)行尾($)来控制 分析 我们根据常用邮箱写一个中文的校验规则如下: 我们 ...

  3. JavaScript的正则表达式实现邮箱校验

    说到html5,在说邮箱校验,聪明的人已经想到了直接写个 电子邮箱:<input type="email" name="email">这样不就是自动 ...

  4. java正则完美匹配注释_匹配Email邮箱的正则表达式(完美经典)

    匹配Email邮箱格式的正则表达式: /^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a ...

  5. 最新,最严谨的手机号校验

    if (!value) {     //value 用来接收手机号 return callback(new Error('手机号不能为空')) } else { const reg = /^(?:(? ...

  6. JS:关于邮箱的正则表达式及规则

    常用正则表达式-邮箱(Email) 要验证一个字符串是否为邮箱的话,首先要了解邮箱账号的格式.我尝试过在网上找出一个标准的格式,但是很遗憾我没有找到.我也尝试使用RFC标准来判断邮箱的格式,但是也没有 ...

  7. 判断邮箱的正则表达式

    判断邮箱的正则表达式 邮箱@前缀的几种类型: 1.纯数字       123456@qq.com  2.纯字母 zhangsan@qq.com 3.字母数字混合  zhang123@qq.com 4. ...

  8. js手机号码校验,邮箱校验

    /**  * js手机号码校验.必须以数字开头,除数字外,可含有"-"|(\s{2,}/)  * 搜微信公众号wu7zhi,每天知道一点点.有趣的,打心的,总有你意想不到的.  * ...

  9. java邮箱地址正则表达式_JAVA 电子邮箱格式验证,使用正则表达式

    正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),能够用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等. ...

最新文章

  1. 图像重建算法_降噪重建技术路在何方?
  2. android 支付宝沙箱测试环境,Android支付宝沙箱环境使用教程
  3. 点击下载!《阿里云SRE技术期刊》2021年5月刊发布啦!
  4. 【STM32】 keil软件介绍--工程目标选项配置(上)
  5. 栈顶指针到底指向哪_被称为“程序员试金石”的指针真的没有那么难!不信的话你来看看
  6. OpenCV:OpenCV4.0更新
  7. eviews曲线图怎么做_【干货速递】Eviews:你不可不知的经典问答!
  8. 【连载】如何掌握openGauss数据库核心技术?秘诀五:拿捏数据库安全(3)
  9. java数组元素的排序_java学习之数组元素排序,冒泡排序和选择排序
  10. linux下目录与文件的权限及特殊权限
  11. springmvc自定义类型转换
  12. php 库下载,远程文件下载php类库
  13. ios safari 模拟器_电脑也能运行iOS iOS模拟器体验
  14. Postman中文版下载[9.12.0]
  15. 网络共享计算机网络无法访问,局域网电脑无法访问共享文件网络共享失败怎么解决...
  16. 单链表插入时间复杂度分析
  17. python+opencv实现图像拼接
  18. 微信去除 防欺诈盗号请勿支付或输入qq密码 以及 防欺诈或盗号请不要输入qq密码 的方法
  19. char,varchar,nchar,nvarchar的区别
  20. 利用SPARQLWrapper包从dbpedia中获取实体

热门文章

  1. 新疆伊犁2010年2月17日特大车祸
  2. 莫等闲,秃了少年头,空悲切
  3. android横竖屏切换总结
  4. [01背包] 宠物小精灵之收服(01背包+二维费用背包+思维)
  5. 孤岛先锋怎么用电脑玩 孤岛先锋模拟器玩法教程
  6. 图书管理系统-项目介绍
  7. java时间单位框架接口TemporalAmount及其实现类Duration和Period
  8. npm 淘宝镜像的安装
  9. 10. python float( )函数
  10. mssql与oracle修改表名