Надеюсь, кто-то может помочь. У меня есть журнал был отправлен из системного журнала сервера на Python, который выглядит следующим образом:Журнал синтаксического анализа Python с использованием регулярного выражения
{'Raw': 'Nov 26 00:23:07 TEST 23856434232342 (2016-11-26T00:23:07) http-proxy[2063]: Allow 1-Trusted 0-External tcp 192.168.0.1 2.3.4.5 57405 80 msg="HTTP Request" proxy_act="HTTP-TEST" op="POST" dstname="www.google.com" arg="/" sent_bytes="351" rcvd_bytes="1400" (HTTP-proxy-TEST-00)'}
Мне нужно, чтобы иметь возможность извлечь IP-адрес, dstname=
, sent_bytes=
и dcvd_bytes=
и, если возможен разбор в формат JSON. Я начал пытаться использовать REGEX (["'])(?:(?=(\\?))\2.)*?\1
для соответствия двойным кавычкам, но он работает неправильно.
Любые идеи, как я могу получить нужные мне данные? Или как разобрать выше, чтобы json?
Благодаря
Спасибо, что работали отлично. – AlanR