У меня есть данные в текстовом файле "file.txt"
Рецепты и меню
Советы экспертов
Ингредиенты
Праздники и события
Сообщество
Видео
ЛЕТНЯЯ КУЛИНАРИЯ
Чечевица и Суп из коричневого риса
Gourmet, январь 1991 г.
3,5/4
отзывов (83)
90 %
готовят его снова
Некоторые супы действительно вызывают любовь любить, и это одно из них
. Холодной зимой, когда редакторы Gourmet размышляют о том, какой суп
Приготовить
Отзывы (83)
ВЫХОД: около 14 чашек, порция от 6 до 8
Ингредиенты
5 чашек куриного бульона
1 1/2 чашки чечевицы, перебранной и промытой
1 чашка коричневого риса
банка помидоров весом от 32 до 35 унций, слить воду, сохранить сок и нарезать
3 моркови, разрезать вдоль пополам и нарезать поперек на 1/4-дюймовые кусочки
1 луковицу, нарезать
1 стебель сельдерея, нарезать
3 зубчики чеснока, измельченные
1/2 чайной ложки измельченного сушеного базилика
1/2 чайной ложки измельченного сушеного орегано
1/4 чайной ложки измельченного сушеного тимьяна
1 лавровый лист
1/ 2 стакана измельченных листьев свежей петрушки
2 столовые ложки яблочного уксуса или по вкусу
Приготовление
В сильном чайнике смешайте бульон, 3 стакана воды, чечевицу, рис, помидоры с сохраненным соком,
Я хочу извлечь данные между Ингредиентами и Подготовкой.
Я написал для этого следующее регулярное выражение: -
(?s).*?Ingredients(.*?)Preparation.*
Но он извлекает данные между Ингредиентами, выделенными курсивом, в 3-й строке
файла.txt и Подготовка, но не между данными между Ингредиентами и Подготовка
Какие изменения в моем регулярном выражении следует внести, чтобы решить эту проблему?
Заранее спасибо!