使用python写一段校验email的方法
时间: 2023-02-08 21:00:41 浏览: 160
python写邮件
好的,这是一种使用 Python 校验 email 的方法:
```
import re
def is_valid_email(email):
regex = r'^[a-z0-9]+[\._]?[a-z0-9]+[@]\w+[.]\w{2,3}$'
if re.search(regex, email):
return True
return False
# 测试
print(is_valid_email('abc@example.com')) # 输出 True
print(is_valid_email('abc.123@example.com')) # 输出 True
print(is_valid_email('abc@example.co.uk')) # 输出 True
print(is_valid_email('abc@example.com.cn')) # 输出 True
print(is_valid_email('abc@ex_ample.com')) # 输出 False
print(is_valid_email('abc@examplecom')) # 输出 False
```
在这段代码中,我们使用了 Python 正则表达式模块 `re` 中的 `search` 方法来匹配字符串。我们传入的正则表达式 `regex` 表示了 email 的规则,如果传入的字符串能够匹配上这个规则,那么就返回 `True`,否则返回 `False`。
希望这对你有帮助。
阅读全文