Regex, как найти текст с известными символами в начале и в конце?
Есть текстовый файл, в котором собраны вырезки из разных книг. Каждый отрезок начинается со строки с заглавием вида "Название книги" и заканчивается строкой "===". К примеру: Война и мир
Какой-то
многострочный
текст... ===
Какое регулярное выражение использовать, чтобы найти весь текст, который начинаются с Война и мир и до строки === включительно? Выражение Война и мир.*=== не подходит, т.к. поиск останавливается на символе перевода строки и не доходит до ===.
Дополню, что файл содержит много вырезок по каждой из книг.
Дмитрий, Если ставлю модификатор multi line (?s:Война и мир.*===), то поиск выдает не отдельно взятые совпадения, а одно совпадение в интервале от самого первого вхождения до самого последнего вхождения.
Дмитрий, методом проб получилось добиться результата используя ленивый квантификатор. Выражение (?s:Война и мир.*?===), но честно говоря до конца не понимаю логику работы )