У меня есть следующий вывод:
T 2020/03/05 16:06:41.565817 193.126.13.199:80 -> 10.8.0.4:55639 [AP] HTTP/1.1 200 OK..Date: Thu, 05 Mar 2020 16:06:41 GMT..Server: Apache/2.2.3 (CentOS)..Expires: Thu, 19 Nov 1981 08:52:00 GMT..Cache-Control: no-store, no-cache,
T 2020/03/05 16:06:46.727199 10.8.0.4:55642 -> 193.126.13.199:80 [AP] GET / HTTP/1.1..Host: www.radionova.fm..User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:72.0) Gecko/xml;q=0.9,image/webp,*/*;q=0.8..Accept-Langu
T 2020/03/05 16:06:47.174078 193.126.13.199:80 -> 10.8.0.4:55642 [A] HTTP/1.1 200 OK..Date: Thu, 05 Mar 2020 16:06:46 GMT..Server: Apache/2.2.3 (CentOS)..Expires: Thu, 19 Nov 1981 08:52:00 GMT..Cache-Control: no-store, no-cache
Как сделать шаблон регулярного выражения, чтобы он соответствовал только строкам [AP]?
Что-то вроде:
T 2020/03/05 16: 06: 46,727199 10.8.0.4: 55642 -> 193.126.13.199: 80 [AP] GET / HTTP / 1.1..Host: www.radionova.fm..User-Agent: Mozilla / 5.0 (Macintosh; Intel Ma c OS X 10.15; rv: 72.0)
Итак ... первая группа: 2020/03/05
Вторая группа: 16: 06: 46.727199
Третья группа: 10.8.0.4:55642
Четвертая группа: GET / HTTP / 1.1..Host: www.radionova.fm..User-Agent: Mozilla / 5.0 (Macintosh; Intel Ma c OS X 10.15; rv: 72.0)
У меня есть следующее python регулярное выражение:
pattern = r'''T\s([^ ]+)\s([^ ]+)\s([^ ]+).*?[.]{2,}(.*?)[.]{2,}'''
Не работает, как я хочу ..