Кажется, что re.compile(r' [Б]$').search(' Б')
возвращает None
, хотя должно возвращаться <_sre.SRE_Match object; span=(0, 2), match=' Б'>
.
Это происходит при запуске его на python2, но не на python3, и это происходит только при символ Unicode (я пробовал кириллицу c и китайский). Он отлично работает с латинскими символами.
sashoalm@HP:~/$ python2
Python 2.7.17 (default)
>>> print(re.compile(r' [Б]$').search(' Б'))
None
Есть идеи, что происходит? Это реальная ошибка или она должна дать сбой?