匹配邮箱的正则表达式为:

^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$

解释:

  • ^:匹配字符串的开始位置
  • [a-zA-Z0-9_-]+:表示匹配多个字符,包括大小写字母、数字、下划线和中划线
  • @:匹配邮箱地址中的'@'符号
  • [a-zA-Z0-9_-]+:表示匹配多个字符,包括大小写字母、数字、下划线和中划线
  • (\.[a-zA-Z0-9_-]+)+:表示匹配一个或多个'.'符号,后面跟着多个字符,包括大小写字母、数字、下划线和中划线
  • $:匹配字符串的结束位置

这个正则表达式可以匹配形如'example@mail.com'、'example-123@mail.example.com'等格式的邮箱地址。

Python 邮箱匹配正则表达式详解

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

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