<p>我使用的是Python,我有一个多行字符串,看起来像:</p>
<pre><code>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.
</code></pre>
<p>我想用<code>slow</code>替换所有出现的<code>quick</code>,但有一个例外。当<code>quick</code>由<code>quick</code>进行时,只有第一个<code>quick</code>被第二个<code>quick</code>转换,相邻的<code>quick</code>保持不变。你知道吗</p>
<p>因此,输出应该如下所示:</p>
<pre><code>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.
</code></pre>
<p>我可以使用多个过程来实现这一点,首先将所有内容转换为<code>slow</code>,然后在第二个过程中转换边缘大小写。但我希望有一个更优雅或明显的一次性解决方案。你知道吗</p>