用Python写出能够匹配163邮箱(@163.com)的正则表达式,并用re.match方法和邮箱 sda123(wer)u@163.com作为测试验证。
时间: 2024-10-27 18:05:44 浏览: 28
SHT21.zip_SHT21源代码_shtfab@gamil.com_shtfab@gmail.cim_shtfabgmail
你可以使用Python的`re`模块来编写正则表达式,用于匹配163邮箱地址。下面是一个示例:
```python
import re
# 正则表达式模式匹配163邮箱
email_pattern = r'^\w+([-+.]\w+)*@\w+([-.]\w+)*\.163\.com$'
def test_email_match(email):
# 使用re.match检查邮箱是否符合模式
match = re.match(email_pattern, email)
if match:
print(f"{email} 匹配成功")
else:
print(f"{email} 匹配失败")
# 测试邮箱
test_email = "sda123(wer)u@163.com"
test_email_match(test_email)
```
在这个例子中,`^\w+([-+.]\w+)*@\w+([-.]\w+)*\.163\.com$`是一个基本的邮箱地址正则表达式,它会尝试匹配包含字母、数字和一些特殊字符(如点、减号和加号),并且以`.163.com`结尾的字符串。
运行这段代码,如果`sda123(wer)u@163.com`能匹配这个模式,它将打印"匹配成功";反之,如果不符合,则打印"匹配失败"。
阅读全文