Python用正则表达式验证邮箱“ekxhd12@126.com” ,规则为邮箱名称是用字母、数字、下划线组成的然后是@,后面是域名
时间: 2023-06-11 11:09:49 浏览: 89
使用正则表达式验证E-mail格式
可以使用Python内置的re模块来实现正则表达式验证邮箱。
以下是一个示例代码:
```python
import re
regex = r'^a-zA-Z0-9_]+@[a-zA-Z0-9]+\.[a-zA-Z]{2,}$'
email = 'ekxhd12@126.com'
if re.match(regex, email):
print('邮箱格式正确')
else:
print('邮箱格式错误')
```
解释一下正则表达式:
- `^` 表示字符串的开头
- `[a-zA-Z0-9_]+` 表示由字母、数字、下划线组成的一个或多个字符
- `@` 表示@符号
- `[a-zA-Z0-9]+` 表示由字母、数字组成的一个或多个字符
- `\.` 表示点号,需要使用反斜杠进行转义
- `[a-zA-Z]{2,}` 表示由字母组成的至少两个字符
因此,这个正则表达式可以匹配符合规则的邮箱地址。
阅读全文