Как извлечь все символы (включая символы новой строки) до первого появления последовательности слов-переводчиков? Например, со следующим вводом:
текст ввода:
"shantaram is an amazing novel.
It is one of the best novels i have read.
the novel is written by gregory david roberts.
He is an australian"
И последовательность the
Я хочу извлечь текст из shantaram
в первое вхождение the
, которое находится во второй строке.
Выход должен быть -
shantaram is an amazing novel.
It is one of the
Я пробовал все утро. Я могу написать выражение для извлечения всех символов до тех пор, пока он не встретит определенный символ, но здесь, если я использую выражение типа:
re.search("shantaram[\s\S]*the", string)
Он не совпадает с новой строкой.