Я использую Python, и у меня есть многострочная строка, которая выглядит следующим образом:
The quick brown fox jumps over the lazy dog.
The quick quick brown fox jumps over the quick lazy dog. This a very very very very long line.
This line has other text?
The quick quick brown fox jumps over the quick lazy dog.
Я хотел бы заменить все вхождения quick
на slow
, но с одним исключением. Когда quick
обрабатывается quick
, тогда только первое quick
преобразуется вторым, соседние quick
остаются без изменений.
Итак, вывод должен выглядеть следующим образом:
The slow brown fox jumps over the lazy dog.
The slow quick brown fox jumps over the slow lazy dog. This a very very very very long line.
This line has other text?
The slow quick brown fox jumps over the slow lazy dog.
Я могу сделать это, используя несколько проходов, где я сначала конвертирую все в slow
, а затем преобразую регистр края во время моего второго прохода. Но я надеюсь, что есть более элегантное или очевидное однопроходное решение.