Python の正規表現で Unicode 文字列の大文字と小文字を区別しないようにすることはできません。
mach = re.search(ur'(?P<mach>(?<=\s)%s(?=[\s\.]))' % u'смотреть', st, re.I | re.U)
どこ
st = u" человека... Смотреть телесериал на тернет. "
単語に注意してください - Смотреть
?
正規表現でこの単語とこれを見つけたいсмотреть
ここのところ:
print mach
> None
PS: 誰もが私の質問を差し引くことができるようになりました。それは今本当にうまくいきます。私の例からでも。ただし、これを修正するために半日を費やしました。