擅长:python、mysql、java
<p>您可以向<code>re.sub</code>传递一个函数,该函数每次返回不同的替换字符串。例如:</p>
<pre><code>import re
s = "ip opf db area <IP4ADDR> ex <IP4ADDR> rtr <IP4ADDR>"
replacements = iter(['0.0.0.1', '0.0.0.0', '222.0.0.1'])
newstr = re.sub(r'<IP4ADDR>', lambda m: next(replacements), s)
</code></pre>