<pre><code>namesRegex = re.compile(r"Agent \w+")
namesRegex.sub('CENSORED', 'Agent Alice gave the secret documents to Agent Bob.')
</code></pre>
<p>当我这么做的时候,它不仅改变了代理人,还改变了爱丽丝和鲍勃。我的意思是它再改变一个词。
我试着理解这一点,例如,当我只想改变爱丽丝,它也改变了“给”了。
我怎么能在Regex中只更改一个单词?你知道吗</p>
<p>还有一个问题,我们这样写重新编译(r“.*等”)
但是即使我们不写“r”,比如r.compile(“.*etc”),它也会做同样的事情。那我们为什么要在那边写信呢?你知道吗</p>