擅长:python、mysql、java
<p>您可以传递一个<em>可选</em>参数<code>count</code>。根据Python文档:</p>
<blockquote>
<p>...If the optional argument <code>count</code> is given, only the first count occurrences are replaced.</p>
</blockquote>
<p>因此,您可以进行<em>链式调用</em>(这将起作用,因为<code>replace()</code>返回修改后的字符串):</p>
<pre><code>new_str = some_str.replace("<IP4ADDR>", "0.0.0.1", 1)\
.replace("<IP4ADDR>", "0.0.0.0", 1)\
.replace("<IP4ADDR>", "222.0.0.1", 1)
</code></pre>
<p><strong>注意:</strong>这与执行以下操作几乎相同:</p>
<pre><code>new_str = some_str.replace("<IP4ADDR>", "0.0.0.1", 1)
new_str = new_str.replace("<IP4ADDR>", "0.0.0.0", 1)
new_str = new_str.replace("<IP4ADDR>", "222.0.0.1", 1)
</code></pre>