擅长:python、mysql、java
<p>编译中的最后一个参数是<code>flags</code>,如果在<code>re.sub</code>中实际使用<code>flags=flags</code>,您将看到相同的行为:</p>
<pre><code>compiled = re.compile(pattern, flags)
print(compiled)
text = 'Poplatníkem daně z pozemků je vlastník pozemku'
mark = r'**\1**' # wrap 1st matching group in double stars
r = re.sub(pattern, mark, text, flags=flags)
</code></pre>
<p><code>re.sub</code>的第四个参数是<code>count</code>,这就是为什么你看到了区别。在</p>
<p><strong>re.sub公司(pattern,repl,string,count=0,flags=0)</strong></p>
<p><strong>重新编译(模式,标志=0)</strong></p>