Регулярное выражение, поиск значения в блоке
Есть текстовый файл, следующего содержания:
НАЧАЛО БЛОКА <ТЕЛО БЛОКА> ОКОНЧАНИЕ БЛОКА
НАЧАЛО БЛОКА <ТЕЛО БЛОКА> ОКОНЧАНИЕ БЛОКА
НАЧАЛО БЛОКА <ТЕЛО БЛОКА> ОКОНЧАНИЕ БЛОКА
НАЧАЛО БЛОКА <ТЕЛО БЛОКА> ОКОНЧАНИЕ БЛОКА
В теле блока содержится текст любого значения в том числе переносы строк, символы, буквы цифры. Как получить тело блока (с учетом возможности того, что в нем может находится любое значение), заключенное между <НАЧАЛО БЛОКА>, <ОКОНЧАНИЕ БЛОКА>
Источник: Stack Overflow на русском