邮箱的正则表达式
来源:互联网 发布:软件网站大全 编辑:程序博客网 时间:2024/04/23 20:53
邮箱的一般格式为:名称@域名。
我们这里需要匹配的邮箱中名称可以包含汉字、字母、数字,域名只允许为英文和数字。
例如:张三zs333@domain.com
邮件名称部分:
- 汉字在正则中表示为[\u4e00-\u9fa5]
- 字母和数字表示为A-Za-z0-9
因此邮件名称部分的正则表达式整理如下:
[A-Za-z0-9\u4e00-\u9fa5]+
邮件域名部分:
一般域名的规律为“[N级域名][三级域名.]二级域名.顶级域名”,比如“qq.com”、“www.qq.com”、“mp.weixin.qq.com”、“12-34.com.cn”,分析可得域名类似“xx.xx .xx .xx”组成。
- “xx”部分可以表示为[a-zA-Z0-9_-]+
- “.xx”部分可以表示为\.[a-zA-Z0-9_-]+
- 多个“.xx”可以表示为(\.[a-zA-Z0-9_-]+)+
得出域名部分的表达式为[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+。
我们综合上面两部分得出最终表达式:
^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
阅读全文
0 0
- 邮箱的正则表达式
- 邮箱的正则表达式
- 邮箱的正则表达式
- 邮箱验证的正则表达式
- 验证邮箱的正则表达式
- 验证邮箱的正则表达式
- 验证邮箱的正则表达式
- js正则 - 验证邮箱的正则表达式
- JAVA 判断邮箱的正则表达式
- 判断手机 邮箱 的正则表达式
- 正则表达式-邮箱、身份证的验证
- php邮箱检测的正则表达式
- iOS-Cocoa: 邮箱检查的正则表达式
- 正则表达式实现邮箱验证的功能
- 中文姓名、电话、邮箱的正则表达式
- 中文姓名、电话、邮箱的正则表达式
- 手机号码、邮箱验证的正则表达式
- 一个常见的js邮箱正则表达式
- button与a冲突事件
- python学习笔记(一)基本数据类型
- Java集合框架之_ArrayList常用方法
- android获取手机通讯录
- 一些以前不知道的通信知识
- 邮箱的正则表达式
- 继续码点基础题吧
- Linux中搭建ftp服务器的详细过程
- 2241: [SDOI2011]打地鼠
- 莫比乌斯反演
- Android Studio Live Templates使用详解,提高敲代码的速度
- Linux初相识(二)
- libcurl的使用(windows下和linux下)
- 3、LwIP协议栈规范翻译——概述