Регулярное выражение Python: найдите подстроку, которая не содержит подстроку

Вот пример:

a = "one two three four five six one three four seven two"
m = re.search("one.*four", a)

Я хочу найти подстроку от «один» до «четыре», которая не содержит подстроку «два» между. Ответ должен быть следующим: m.group (0) = "один три четыре", m.start () = 28, m.end () = 41

Есть ли способ сделать это с помощью одной строки поиска?

Ответы на вопрос(4)

Ваш ответ на вопрос