> https://pypi.python.org/pypi (29704 packages) #perl - 25000?!
> в Py3 re полностью поддерживает utf8, они компилятся, и читаемы, в отличие
> от perl: 1. Не поддерживаются POSIX-классы, например [[:alpha:]].
2. Чтобы заработал регэксп с русскими буквами в режиме I, нужно у регэкспа указать буквы ur вместо r перед литералом, и указать флаг U.
re.compile(ur'^[абв]*$', re.I | re.U)
более очевидный вариант
re.compile(r'^[абв]*$', re.I)
не сработает как нужно.
В Perl достаточно включить прагму utf8 (один раз в начале программы) и все регэкспы будут работать с юникодом без дополнительных правок.