Регулярное выражение 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
Есть ли способ сделать это с помощью одной строки поиска?