Для файла в следующем формате (где X - любой текст без символов новой строки):
01st December 2019
0100 X
0200 X
0300 X
1745 X
02nd December 2019
0015 X
1555 X
2335 X
Каким будет регулярное выражение, чтобы преобразовать его таким образом, чтобы дата помещалась в начало каждой строки, и удалите строки, содержащие только дату, например:
01st December 2019 0100 X
01st December 2019 0200 X
01st December 2019 0300 X
01st December 2019 1745 X
02nd December 2019 0015 X
02nd December 2019 1555 X
02nd December 2019 2335 X
Я знаю, что могу найти строки, начинающиеся с дат, путем поиска [0-3][0-9][snrt[tdh]
, а начало строки - путем поиска ^
, но как я могу сказать «найти ^ и заменить на предыдущее совпадение для даты»?