sre is broken in SuSE 9.2

Denis S. Otkidach ods at strana.ru
Thu Feb 10 09:43:01 EST 2005


On 10 Feb 2005 03:59:51 -0800
"Serge Orlov" <Serge.Orlov at gmail.com> wrote:

> > On all platfroms \w matches all unicode letters when used with flag
> > re.UNICODE, but this doesn't work on SuSE 9.2:
[...]
> I can get the same results on RedHat's python 2.2.3 if I pass re.L
> option, it looks like this option is implicitly set in Suse.

Looks like you are right:

>>> import re
>>> re.compile(ur'\w+', re.U).match(u'\xe4')
>>> from locale import *
>>> setlocale(LC_ALL, 'de_DE')
'de_DE'
>>> re.compile(ur'\w+', re.U).match(u'\xe4')
<_sre.SRE_Match object at 0x40375560>

But I see nothing related to implicit re.L option in their patches and
the sources themselves are the same as on other platforms.  I'd prefer
to find the source of problem.

-- 
Denis S. Otkidach
http://www.python.ru/      [ru]



More information about the Python-list mailing list