我想我的Python脚本2转换到Python 3,我们怎么办使用Unicode正则表达式?的Unicode正则表达式在Python 3(在Python 2代码)
这是我在Python 2其中工程它取代了引号«和»:
text = re.sub(ur'"(.*?)"', ur'«\1»', text)
我有一些非常复杂的,其中“UR”说得那么容易。不过,这并不在Python 3工作:
text = re.sub(ur'ه\sایم([\]\.،\:»\)\s])', ur'ه\u200cایم\1', text)
所有字符串都是Unicode默认情况下,你不需要'在Python 3 u'。省略“u”前缀。 –
@克劳斯D.国际海事组织不是重复。引用问题就是Python 2.x的 – mkiever
感谢。删除'u'解决了这个问题。 –