Умлаутс в сопоставлении регулярных выражений (через локаль?)

Я удивлен, что яЯ не могу сравниться с немецким умлаутом в регулярном выражении. Я пробовал несколько подходов, большинство из которых были связаны с настройкой локалей, но до сих пор безрезультатно.

locale.setlocale(locale.LC_ALL, 'de_DE.UTF-8')
re.findall(r'\w+', 'abc def g\xfci jkl', re.L)
re.findall(r'\w+', 'abc def g\xc3\xbci jkl', re.L)
re.findall(r'\w+', 'abc def güi jkl', re.L)
re.findall(r'\w+', u'abc def güi jkl', re.L)

Ни одна из этих версий не соответствует umlaut-u (ü) правильно с\w+, Также удалениеre.L пометка или префикс строки шаблона сu (чтобы сделать это Unicode) не помогло мне.

Есть идеи? Как флагre.L правильно использовал?

Ответы на вопрос(2)

Ваш ответ на вопрос