Python基础(27) - 使用正则表达式查找字符串中的Email

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)
hexianling.png

总结

findall函数用于搜索字符串中的所有满足条件的子字符串,该函数第一个参数是用于指定正则表达式,第2个参数是用于指定待匹配的字符串,第3个参数是用于指定选项,如re.I表示忽略大小写

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容