擅长:python、mysql、java
<p>您使用的是Python2.x还是3.0?</p>
<p>如果使用的是2.x,请尝试将regex字符串设置为unicode转义字符串,并使用“u”。因为这是正则表达式,所以最好将正则表达式字符串设置为原始字符串,并使用“r”。另外,将整个模式放在括号中是多余的。</p>
<pre><code>re.sub(ur'[\u064B-\u0652\u06D4\u0670\u0674\u06D5-\u06ED]+', '', ...)
</code></pre>
<p><a href="http://docs.python.org/tutorial/introduction.html#unicode-strings" rel="noreferrer">http://docs.python.org/tutorial/introduction.html#unicode-strings</a></p>
<p>编辑:</p>
<p>使用re.UNICODE/re.U/(?u) unicode正则表达式的标志,但它仅影响字符类别名,如\w或\b,此模式不使用任何别名,因此不会受其影响。</p>