str = "2100037220@qq.com"
str2="xiaoxiao@heuet.edu.com"
pattern2=re.compile("\w+@(\w+\.)?\w+\.com")
result=re.search(pattern2,str)
result2=re.search(pattern2,str2)
print(result)
print(result2)

str = "2100037220@qq.com"
str2="xiaoxiao@heuet.edu.com"
pattern2=re.compile("\w+@\w+\.?\w+\.com")
result=re.findall(pattern2,str)
result2=re.findall(pattern2,str2)
print(result)
print(result2)

注意:
("\w+@\w+.?\w+.com") ?前无小括号时用findall
("\w+@(\w+.)?\w+.com") ?前有小括号用search。
本文探讨了使用正则表达式进行电子邮件地址匹配的方法。通过两种不同模式的演示,一种适用于搜索,另一种适用于查找所有匹配项,展示了如何精确地识别符合标准格式的邮箱地址。
750

被折叠的 条评论
为什么被折叠?



