Python正则表达式 从邮件中查找发件人和地址
来源:互联网 发布:安卓好用的倒计时软件 编辑:程序博客网 时间:2024/06/05 06:05
Python正则表达式相关函数
1、re模块相关函数
compile(pattern[, flags]) 根据包含正则表达式的字符串创建模式对象
match(pattern,string[, flags]) 在字符串的开始处匹配模式
findall(pattern,string) 列出字符串中模式的所有匹配项
2、re匹配对象的重要方法
group([group1, ...]) 获取给定子模式(组)的匹配项
start([group]) 返回给定组的匹配项的开始位置
end([group]) 返回给定组的匹配项的结束位置
span([group]) 返回给定组的开始位置和结束位置
import fileinput,repat = re.compile('From: (.*) <.*?>$')for line in fileinput.input(): m = pat.match(line) if m: print 'Find The Target Line: ',m.group(0) print 'Find The Sender: ',m.group(1)print '\n'pat = re.compile(r'[a-z\-\.]+@[a-z\-\.]+',re.IGNORECASE)addresses = set()for line in fileinput.input(): for address in pat.findall(line): addresses.add(address)print 'Find The Email All Address: 'for address in sorted(list(addresses)): print address'''adds = []for i in addresses: if i not in adds: adds.append(i)print adds'''
阅读全文
0 0
- Python正则表达式 从邮件中查找发件人和地址
- 邮件发件人和主题
- mutt发送邮件--设置发件人地址
- 字符串中查找IP地址的正则表达式
- python自动发送邮件自定义邮件发件人和收件人的显示内容
- 使用正则表达式从字符串中查找子字符串
- 正则表达式,从一个字符串中提取链接地址
- 正则表达式提取链接地址-邮箱邮件
- Python 正则表达式查找字符串中特定字符
- Python 正则表达式从Windows路径中获取文件夹
- python中正则表达式
- python中正则表达式
- Python中正则表达式
- python中正则表达式
- [Python]正则表达式--简单的邮件处理
- python中用正则表达式检测邮件是否合法
- 在UltraEdit的查找和替换中使用正则表达式
- 在UltraEdit的查找和替换中使用正则表达式
- 使用VS进行远程调试
- 【Kosaraju && 连通分量】POJ
- java字符串比较equals()和equalsIgnoreCase()的区别
- 110
- os.path实战
- Python正则表达式 从邮件中查找发件人和地址
- 19一维数组
- 自定义控件(6)CompositeControl的呈现
- 111
- 112
- 113
- 114
- 115
- 116