邮箱格式规范校验
时间: 2023-10-08 10:08:36 浏览: 54
js注册时输入合法性验证方法
邮箱格式的正则表达式可以用来进行邮箱格式规范校验。以下是一个常用的邮箱格式正则表达式:
```
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
```
该正则表达式的解释如下:
- `^` 匹配字符串的开始位置
- `[a-zA-Z0-9._%+-]+` 匹配至少一个字母、数字、下划线、百分号、加号、减号或点号
- `@` 匹配一个 @ 符号
- `[a-zA-Z0-9.-]+` 匹配至少一个字母、数字、减号或点号
- `\.` 匹配一个点号
- `[a-zA-Z]{2,}` 匹配至少两个字母
- `$` 匹配字符串的结尾位置
使用该正则表达式进行邮箱格式校验的代码示例:
```python
import re
def is_valid_email(email):
pattern = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$'
return bool(re.match(pattern, email))
# 测试样例
print(is_valid_email('example@mail.com')) # True
print(is_valid_email('example@mail')) # False
```
阅读全文