python3正则表达式练习题1-11 匹配所有能够表示有效电子邮件地址的集合。

电子邮件地址的格式为:[email protected]。其中user是收件人的账号,mail.server.name是收件人的电子邮件服务器名,它还可以是域名或十进制数字表示的 IP 地址。(摘自百度百科)

所以宽松的正则表达式就为

patt = ‘.+@.+’

>>> import re
>>> patt = '.+@.+'
>>> m = re.match(patt,'[email protected]')
>>> if m is not None:m.group()

'[email protected]'

由于我对电子邮件地址的要求还不太了解,所以可能会有其他的约束条件,及严谨的正则表达式,如有错误,感谢指教。

你可能感兴趣的:(python,python正则表达式)