邮箱正则校验可以使用以下正则表达式:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$

该正则表达式的含义是:

  • ^ 表示匹配字符串的开头
  • [a-zA-Z0-9._%+-]+ 表示至少匹配一个字母、数字、下划线、百分号、加号、减号、点号
  • @ 表示匹配一个@
  • [a-zA-Z0-9.-]+ 表示至少匹配一个字母、数字、点号、减号
  • . 表示匹配一个点号
  • [a-zA-Z]{2,} 表示至少匹配两个字母
  • $ 表示匹配字符串的结尾

使用该正则表达式可以校验常见的邮箱格式,如:

  • 'example@example.com'
  • 'john.doe@example.co.uk'
  • '123@example.com'

但是该正则表达式并不能校验所有可能的邮箱格式,因为邮箱格式非常复杂且多样化,例如特殊字符、国际化域名等。因此,如果需要更精确的邮箱校验,建议使用专门的库或服务进行验证。


原文地址: https://www.cveoy.top/t/topic/pk36 著作权归作者所有。请勿转载和采集!

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