Мне нужно проанализировать журнал в следующем формате:
===== Item 5483/14800 =====
This is the item title
Info: some note
===== Item 5483/14800 (Update 1/3) =====
This is the item title
Info: some other note
===== Item 5483/14800 (Update 2/3) =====
This is the item title
Info: some more notes
===== Item 5483/14800 (Update 3/3) =====
This is the item title
Info: some other note
Test finished. Result Foo. Time 12 secunds.
Stats: CPU 0.5 MEM 5.3
===== Item 5484/14800 =====
This is this items title
Info: some note
Test finished. Result Bar. Time 4 secunds.
Stats: CPU 0.9 MEM 4.7
===== Item 5485/14800 =====
This is the title of this item
Info: some note
Test finished. Result FooBar. Time 7 secunds.
Stats: CPU 2.5 MEM 2.8
Мне нужно только извлечь заголовок каждого элемента (следующая строка после ===== Item 5484/14800 =====) и результат.
Поэтому мне нужно сохранить только строку с заголовком элемента и результатом для этого заголовка и отбросить все остальное.
Проблема заключается в том, что иногда у элемента есть заметки (максимум 3), а иногда результат отображается без дополнительных заметок, поэтому это сложно.
Любая помощь будет оценена. Я делаю парсер в python, но мне не нужен сам код, а некоторые указывают на то, как я могу добиться этого?
Л.Э .: Результат, который я ищу, это отказаться от всего остального и получить что-то вроде:
('This is the item title','Foo')
then
('This is this items title','Bar')