파이썬 2 스크립트를 파이썬 3로 변환하려고합니다. 어떻게 유니 코드로 정규식을 할 수 있습니까? 이것은 내가 뭔가를 할 따옴표«과»을 대체 작동 파이썬 2에서 한 것입니다Python 3의 유니 코드 정규식
:
text = re.sub(ur'"(.*?)"', ur'«\1»', text)
나는 "UR"그렇게 쉽게 만들어 정말 복잡한 사람이있다. 하지만 파이썬 3에서 작동하지 않습니다 Python3에서
text = re.sub(ur'ه\sایم([\]\.،\:»\)\s])', ur'ه\u200cایم\1', text)
파이썬 3에서는 모든 문자열이 기본적으로 유니 코드이므로 'u'는 필요하지 않습니다. 'u' 접두사는 생략하십시오. –
@Klaus D. IMO는 복제물이 아닙니다. 참조 된 질문은 python 2.x입니다. – mkiever
고마워요. 'u'를 제거하면 문제가 해결되었습니다. –