У меня есть большая многострочная строка с несколькими записями, соответствующими аналогичному формату. Я хотел бы разбить его на список строк для каждой записи.Разделить текст на разделы с помощью python regex
Я попытался следующие:
myre = re.compile('Record\sTime.*-{5}', re.DOTALL)
return re.findall(myre, text)
В этом случае данные начинаются с 'Record Time', и заканчивается '-----'. Вместо того, чтобы действовать так, как хотелось бы, приведенный выше код возвращает один элемент, начиная с начала первой записи, и заканчивается в конце последнего.
Возможно, я нашел способ сделать эту работу с помощью регулярного выражения, чтобы найти конец сегмента, а затем повторить с фрагментом исходного текста, начинающегося там, но это кажется беспорядочным.