python正则表达式问题

怎样使用正则表达式匹配合法的邮件地址?
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)