【发布时间】:2020-06-22 09:29:36
【问题描述】:
我尝试将此日志解析为 pandas 数据框。我需要使用正则表达式将此日志解析为带有 python 的列表/数据框,谢谢
127.0.0.1 - - [05/Feb/2012:17:11:55 +0000] "GET / HTTP/1.1" 200 140 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.5 Safari/535.19"
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
此日志来自Understanding Apache's access log
我尝试过拆分和 for 循环,但它很奇怪。正则表达式会更有效,你知道它是否可能以及如何?
node = re.search(regex, log_line).group(1)
node = node.split(" ")
print(node)
【问题讨论】:
-
在问题中显示您尝试的格式正确的代码。
-
是的,我不知道使用哪个正则表达式
标签: python regex python-3.x logging