我认为这可能会有所帮助
import re
s = 'My name is Conrad, and blahblah@gmail.com is my email.'
domain = re.search("@[\w.]+", s)
print domain.group()
@gmail.com
正则表达式如何工作:
@
-扫描直到看到这个角色
[\w.]
一组可能匹配的\w
字符,所有字母数字字符也都匹配,并且尾随句号.
加到该组字符上。
+
上一组中的一个或多个。
由于此正则表达式匹配句点字符以及后面的每个字母数字@
,因此即使在句子中间,它也将匹配电子邮件域。