邮箱正则表达式如下:

^[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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录