Я пытаюсь разобрать текстовый файл с парой ключ: значение. КЛЮЧ всегда является ЗАГЛАВНЫМ словом со столбцом «:». Значение (если присутствует) может занимать одну или несколько строк.
Порядок KEYS в файле не всегда одинаков, и имя KEYS может содержать пробелы.
Пример текстового файла, который я пытаюсь проанализировать:
HISTORY: Multi line text.
Goes here.
HR: 70 bpm
IMPRESSION: Normal HR due to:
1. Some comment
2. Other comment
CORRELATION OF DATA: This is normal data.
Spanning across several
lines.
STUDY: DATE OF APPLICATION: 17/10/2019
После синтаксического анализа должно получиться следующее:
Key=HISTORY, Value="Multi line text.Goes here"
Key=HR, Value=70 # text part is omitted
Key=IMPRESSION, Value="Normal HR due to: 1. Some comment 2. Other comment"
Key=CORRELATION_OF_DATA, Value="This is normal data. Spanning across several lines."
Key=STUDY, Value=" "
Key=DATE_OF_APPLICATION, Value="17/10/2019"
Может кто-нибудь помочь мне написать выражение регулярного выражения в python?