📅  最后修改于: 2023-12-03 15:37:37.970000             🧑  作者: Mango
正则表达式是一种强大的文本匹配工具,用于在文本中查找特定的模式。Python内置了re模块,可以使用正则表达式提取电子邮件地址。
电子邮件地址的正则表达式通常包含以下组成部分:
正则表达式如下:
import re
pattern = r'[\w\.-]+@[\w\.-]+\.[\w]+'
其中,\w
表示字母、数字、下划线和汉字,\.
表示点号,\+
表示加号,[\w\.-]+
表示匹配一个或多个字母、数字、下划线、点号和连字符,[\w]+
表示匹配一个或多个字母、数字和下划线。
下面是一个示例代码,演示如何使用正则表达式提取电子邮件地址:
import re
text = 'john@example.com, jane.doe@example.net, tom+foo@example.org'
pattern = r'[\w\.-]+@[\w\.-]+\.[\w]+'
emails = re.findall(pattern, text)
for email in emails:
print(email)
输出结果:
john@example.com
jane.doe@example.net
tom+foo@example.org
正则表达式是一种强大的文本匹配工具,Python内置了re模块,可以使用正则表达式提取电子邮件地址。我们可以利用正则表达式匹配电子邮件地址的格式,从而提取出对应的电子邮件地址。