擅长:python、mysql、java
<p>我终于找到了答案。在按@interjay的建议打印变量后,我发现字符串是unicoded。在</p>
<p>将它与一个简单的字符串进行比较不起作用,所以我删除了条件,并使用这个<a href="https://stackoverflow.com/questions/393843/python-and-regular-expression-with-unicode">answer</a>简单地生成一个unicode转义regex字符串来处理简单和“文学”引号。在</p>
<pre><code>title = re.sub(ur'\“(.+?)\”', ur'“<em>\1</em>”', self.title) # notice the ur
title = re.sub(ur'\"(.+?)\"', ur'"<em>\1</em>"', title)
</code></pre>
<p>我在这里看到了一条评论(不幸的是现在被删除了)如何把上面的两个句子合并成一个句子,但是现在它起作用了。在</p>
<p>非常感谢你的帮助!在</p>