Есть некий файл (не задумывайтесь о содержимом :):
==== 2500 ================================== // Заголовок раздела
Нижнеурюпинский СПЮ. // Первая строка блока
Трубонасыщенный котел 2500м3.
Общий вид.
27.04.2013 г. // Последняя строка блока
// Разделитель между блоками
Нижнеурюпинский СПЮ.
Трубонасыщенный котел 2500м3.
Проиводство земляных работ.
27.04.2013 г.
Нижнеурюпинский СПЮ.
Трубонасыщенный котел 2500м3.
Разбивка щебеночного основания.
27.04.2013 г.
Нижнеурюпинский СПЮ.
Трубонасыщенный котел 2500м3.
Разбивка фундамента.
27.04.2013 г.
==== ОЗХ ==================================
Нижнеурюпинский СПЮ. Объекты ОЗХ.
Ракетный парк №6.
Демонтаж трубовыводов.
27.04.2013 г.
Нижнеурюпинский СПЮ. Объекты ОЗХ.
Ракетный парк №6.
Разбивка подпорной стенки.
27.04.2013 г.
Нижнеурюпинский СПЮ. Объекты ОЗХ.
Ракетный парк №2.
Разбивка подпорной стенки.
27.04.2013 г.
Структура такова:
Заголовок (неважно как, но выделенный)
Пустая строка
3-5 строк текстового блока
Пустая строка
3-5 строк текстового блока
...
Пустая строка
Заголовок
Пустая строка
3-5 строк текстового блока
… и т.д.
Текстовые блоки необходимо каким-то образом упорядочить. Подскажите, каким инструментом будет удобнее это сделать (точнее, делать регулярно)?