邮箱正则表达式 - 验证邮箱地址的正确性
邮箱正则表达式如下:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$
解释如下:
^:表示起始位置
[a-zA-Z0-9._%+-]+:表示一个或多个大小写字母、数字、下划线、点、百分号、加号和减号
@:表示邮箱地址中间的'@'符号
[a-zA-Z0-9.-]+:表示一个或多个大小写字母、数字、点和减号,表示域名
.:表示点号,需要转义
[a-zA-Z]{2,}:表示两个或以上的字母,表示域名后缀,例如com、cn、edu等
$:表示结束位置
该正则表达式可以匹配大部分常用的邮箱地址,例如:
- example@domain.com
- john.doe@example.co.uk
- jane_doe123@example.edu.cn
但是该正则表达式无法完全匹配所有的邮箱地址,例如:
- 456@example.com(数字开头的邮箱地址)
- user@example(没有域名后缀的邮箱地址)
- john.doe@example..com(点号重复的邮箱地址)
因此,需要根据实际需求进行适当的修改。
原文地址: https://www.cveoy.top/t/topic/lYwp 著作权归作者所有。请勿转载和采集!