Python regex matching Unicode properties
character-properties, python, regex, ucd, unicode
Solution
Have you tried Ponyguruma, a Python binding to the Oniguruma regular expression engine? In that engine you can simply say `\p{Armenian}` to match Armenian characters. `\p{Ll}` or `\p{Zs}` work too.
Problem
Perl and some other current regex engines support Unicode properties, such as the category, in a regex. E.g. in Perl you can use `\p{Ll}` to match an arbitrary lower-case letter, or `p{Zs}` for any space separator. I don't see support for this in either the 2.x nor 3.x lines of Python (with due regrets). Is anybody aware of a good strategy to get a similar effect? Homegrown solutions are welcome.