最严谨的邮箱校验正则表达式
最严谨的校验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
最严谨的邮箱校验正则表达式相关推荐
- linux邮箱格式正则表达式,【深入浅出Linux】常用正则表达式校验
前言 使用man grep查看grep的帮助文档,有如下内容: image 可以看出,正则表达式由三类,分别是 基本的正则表达式(Basic Regular Expression 又叫 Basic R ...
- html邮箱地址的正则表达式,javascript写一个校验邮箱的正则表达式
test 判断字符串是否符合正则的要求 注意注意:字符串有一部分符合要求,test就会判断为真.这个时候我们可以加一个行首(^)行尾($)来控制 分析 我们根据常用邮箱写一个中文的校验规则如下: 我们 ...
- JavaScript的正则表达式实现邮箱校验
说到html5,在说邮箱校验,聪明的人已经想到了直接写个 电子邮箱:<input type="email" name="email">这样不就是自动 ...
- java正则完美匹配注释_匹配Email邮箱的正则表达式(完美经典)
匹配Email邮箱格式的正则表达式: /^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a ...
- 最新,最严谨的手机号校验
if (!value) { //value 用来接收手机号 return callback(new Error('手机号不能为空')) } else { const reg = /^(?:(? ...
- JS:关于邮箱的正则表达式及规则
常用正则表达式-邮箱(Email) 要验证一个字符串是否为邮箱的话,首先要了解邮箱账号的格式.我尝试过在网上找出一个标准的格式,但是很遗憾我没有找到.我也尝试使用RFC标准来判断邮箱的格式,但是也没有 ...
- 判断邮箱的正则表达式
判断邮箱的正则表达式 邮箱@前缀的几种类型: 1.纯数字 123456@qq.com 2.纯字母 zhangsan@qq.com 3.字母数字混合 zhang123@qq.com 4. ...
- js手机号码校验,邮箱校验
/** * js手机号码校验.必须以数字开头,除数字外,可含有"-"|(\s{2,}/) * 搜微信公众号wu7zhi,每天知道一点点.有趣的,打心的,总有你意想不到的. * ...
- java邮箱地址正则表达式_JAVA 电子邮箱格式验证,使用正则表达式
正则表达式 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),能够用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等. ...
最新文章
- 图像重建算法_降噪重建技术路在何方?
- android 支付宝沙箱测试环境,Android支付宝沙箱环境使用教程
- 点击下载!《阿里云SRE技术期刊》2021年5月刊发布啦!
- 【STM32】 keil软件介绍--工程目标选项配置(上)
- 栈顶指针到底指向哪_被称为“程序员试金石”的指针真的没有那么难!不信的话你来看看
- OpenCV:OpenCV4.0更新
- eviews曲线图怎么做_【干货速递】Eviews:你不可不知的经典问答!
- 【连载】如何掌握openGauss数据库核心技术?秘诀五:拿捏数据库安全(3)
- java数组元素的排序_java学习之数组元素排序,冒泡排序和选择排序
- linux下目录与文件的权限及特殊权限
- springmvc自定义类型转换
- php 库下载,远程文件下载php类库
- ios safari 模拟器_电脑也能运行iOS iOS模拟器体验
- Postman中文版下载[9.12.0]
- 网络共享计算机网络无法访问,局域网电脑无法访问共享文件网络共享失败怎么解决...
- 单链表插入时间复杂度分析
- python+opencv实现图像拼接
- 微信去除 防欺诈盗号请勿支付或输入qq密码 以及 防欺诈或盗号请不要输入qq密码 的方法
- char,varchar,nchar,nvarchar的区别
- 利用SPARQLWrapper包从dbpedia中获取实体