1. 解析apache访问日志access用到的一个正则
- import re
- # Last Change: 2012-07-16 21:13:37
- m = 't=ng&v=y.cli.com&k=ip&&username=hello/test'
- p = re.compile('(?<=\=).*?(?=&)', re.I)
- print p.sub("", m)
需要实现将= & 之间的内容去掉。可以使用(?= 界定符的方式.
发现这样的话后面的username=hello/test里面的hello/test不会过滤掉。
版本2:
- p = re.compile('(?<=\=).*?(?=&|$)', re.I)
加一个或者过滤条件。
阅读(429) | 评论(0) | 转发(0) |