怎样使用正则表达式匹配合法的邮件地址?
s=‘’‘xiasd@163.com,
sdlfkj@.com,
sdflkj@180.com,
solodfdsf@123.com,
sdlfjxiaori@139.com,
saldkfj.com,
oisdfo@.sodf.com.com’‘’
import re
s = '''xiasd@163.com,
sdlfkj@.com,
sdflkj@180.com,
solodfdsf@123.com,
sdlfjxiaori@139.com,
saldkfj.com,
oisdfo@.sodf.com.com'''
pattern = r"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
for e in s.split(',\n'):
r = re.match(pattern, e)
print(r)