Findall函数的使用
如何用正则表达式查找字符串中的所有email,并输出
- 依然使用re模块
- 使用findall函数
- 前置条件可以加上09-,大写,小写字母的组合
- 查找含有com,net的邮箱地址
import re
s = 'my email address is abc@163.com, your email address is showlove@sina.com,he email is flower@yahoo.cn'
prefix = '[0-9a-z-A-Z]+@[0-9a-z-A-Z]+\.'
m = re.findall(prefix+'com|' + prefix + 'net',s,re.I)
print(m)
总结
findall函数用于搜索字符串中的所有满足条件的子字符串,该函数第一个参数是用于指定正则表达式,第2个参数是用于指定待匹配的字符串,第3个参数是用于指定选项,如re.I表示忽略大小写