我有一个单一参数的函数,它是一个包含重音字符的unicode字符串。我想在该字符串中找到一个或多个模式并将其打印出来。Python 2.7正确的语法重新匹配Unicode字符串中的重音字符?
我不知道如何正确地格式化模式,或者正确使用re.match与unicode,或者使用unicode提取match.groups()。使用ASCII更容易。哎呀。
的Python 2.7
sentence = "These characters, ÄÜ, are special."
def findInSentence(sentence):
pattern = re.compile("ÄÜ", re.UNICODE)
return re.match(sentence, pattern).groups()
这是行不通的。我无法编码字符串或使用重新。功能不会出错。 – 2014-09-28 09:10:23
@ user1473511:交换模式和字符串,请参阅我的编辑。 – Toto 2014-09-28 09:16:31
sentence =“这些字符,”很特别。“ 该行引发错误。 – 2014-09-28 09:22:53