我想我的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'解決了這個問題。 –