'''通常情况下邮箱账号和其他信息混杂在一起时,怎么能够快速获取邮箱账号呢?可以使用python正则表达式re.findall匹配出来所需要的邮箱账号'''#示例代码如下:import re #re是python内置的正则表达式模块,必须导入才能使用info="zhangsan@126.com,fd,fsd45,lisi@126.com,fff,wangwu@163.com,111,jack11@hotmail.com"pattern1=re.compile(r"w+@w+.com")'''上面这行设置匹配规则,必须使用r做转义,因为.匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符w匹配任意数字字母下划线'''result=re.findall(pattern1,info) #在info字符串中查找符合匹配规则pattern1的所有信息,并赋值给resultprint(result) #打印result
代码运行结果如下:
['zhangsan@126.com', 'lisi@126.com', 'wangwu@163.com', 'jack11@hotmail.com']
图片示例如下: