请用pytho编写一个正则表达式,匹配符合常见邮箱地址格式的字符串。 测试字符串:我的邮箱是jinyuan@nbu.edu.cn,我的另外一个邮箱是jinyuan7094@126.com,把两个邮箱给匹配出来吧
时间: 2024-03-26 09:42:13 浏览: 95
多个邮箱地址检验的正则表达式
5星 · 资源好评率100%
好的,以下是匹配符合常见邮箱地址格式的字符串的正则表达式的Python代码:
```python
import re
text = "我的邮箱是jinyuan@nbu.edu.cn,我的另外一个邮箱是jinyuan7094@126.com"
pattern = r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b'
emails = re.findall(pattern, text)
print(emails)
```
输出结果为:
```
['jinyuan@nbu.edu.cn', 'jinyuan7094@126.com']
```
其中,`\b`表示单词边界,`[A-Za-z0-9._%+-]+`表示匹配邮箱的用户名部分,`@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}`表示匹配邮箱的域名部分。整个正则表达式的意思是:匹配符合常见邮箱地址格式的字符串。
阅读全文