Пример текста, который я пытаюсь решить с помощью регулярного выражения в Python, выглядит следующим образом
it is amamzing to look at the evening sky and the color<br/>
color of the sky is blue<br/>
color<br/>
sky color is blue
Я пытаюсь найти до 3 слов, предшествующих цвету однако я хочу извлечь слова, если они находятся только в одной строке
Выделен вывод, который ищется
it is amamzing to look at the evening <b>sky and the</b> color<br/>
color of the sky is blue<br/>
color<br/>
<b>sky</b> color is blue
Код, который я использую:
((?:\S+\s+){0,4}\b(?=color)\b\s*)
Пример как показано ниже
https://regex101.com/r/Q61Hi7/1
Это может быть повторяющийся вопрос, однако я не смог найти ответ, который решает