用re正则表达式提取一段文字中的电子邮件
时间: 2024-09-25 17:14:22 浏览: 24
在Python中,可以使用re模块(Regular Expression库)的正则表达式来从文本中提取电子邮件地址。电子邮件地址通常有一套特定的格式规则,比如`username@domain.com`。下面是一个简单的示例:
```python
import re
def extract_emails(text):
email_pattern = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b'
emails = re.findall(email_pattern, text)
return emails
text = "Please contact me at john.doe@example.com or jane_doe@gmail.com for more information."
extracted_emails = extract_emails(text)
print(extracted_emails) # 输出:['john.doe@example.com', 'jane_doe@gmail.com']