用正则表达式提取字符串中的邮箱地址。str = "abcd z2013450@sdaeu.edu.cn 1234"
时间: 2024-03-20 08:44:25 浏览: 19
好的,以下是 Python 代码实现:
```python
import re
# 待提取的字符串
str = "abcd z2013450@sdaeu.edu.cn 1234"
# 定义邮箱地址的正则表达式
pattern = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b'
# 使用 re.findall 方法提取邮箱地址
email_list = re.findall(pattern, str)
# 输出结果
print(email_list)
```
这段代码首先定义了一个正则表达式 `pattern`,用于匹配邮箱地址。然后使用 `re.findall` 方法提取字符串 `str` 中的所有匹配项,并将结果存储在列表 `email_list` 中。最后输出 `email_list` 即可。
需要注意的是,这里的正则表达式只是一个简单的示例,实际中可能需要根据具体情况进行调整。