擅长:python、mysql、java
<p><code>re.sub</code>比一次又一次地替换更有效,使用替换函数可以一次完成:</p>
<hr/>
<pre class="lang-py prettyprint-override"><code>import re
s = '"this" "is" "a" "test" "string"'
s = re.sub(r'(\b")|("\b)',lambda m: '\u201c' if m.group(1) else '\u201e',s)
print(s)
</code></pre>
<pre class="lang-none prettyprint-override"><code>„this“ „is“ „a“ „test“ „string“
</code></pre>