python中的re正则表达式和模板系统
正则表达式是可以匹配文本片段的模式。
使用re.split()来根据匹配项来分割字符串(匹配符是逗号和空格):
使用re.sub()来使用给定的替换内容将匹配模式的子字符串替换掉(用jinzigui将text中的name替换掉):
使用re.esacpe()是一个对字符串中所有可能被解释为正则运算符的字符进行转义的函数:
查找邮件的发送者:
message.eml:
find_sender.py(本想做个判断的可是m只是局部变量不成功):
运行结果:
查找邮箱(在@符号后面添加要查找的条件):
运行结果:
查找ip地址:
运行结果:
只找出来数字,哈哈
模板系统:
模板是一种通过放入具体值从而得到某种已完成文本的文件(运行过程因为字符问题,需要在程序第一行加入#coding:utf-8)。
magnus.txt:
template.txt:
运行结果:
python 好强大。。。。。