Vlastimil Brom <[email protected]> added the comment:
I'd like to add another issue I encountered with the latest version of regex -
issue2636-20100204.zip
It seems, that there is an error in handling some quantifiers in python 2.5
on
Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on
win32
I get e.g.:
>>> regex.findall(ur"q*", u"qqwe")
Traceback (most recent call last):
File "<pyshell#35>", line 1, in <module>
regex.findall(ur"q*", u"qqwe")
File "C:\Python25\lib\regex.py", line 213, in findall
return _compile(pattern, flags).findall(string, overlapped=overlapped)
File "C:\Python25\lib\regex.py", line 633, in _compile
p = _regex.compile(pattern, info.global_flags | info.local_flags, code,
info.group_index, index_group)
RuntimeError: invalid RE code
There is the same error for other possibly "infinite" quantifiers like "q+",
"q{0,}" etc. with their non-greedy and possesive variants.
On python 2.6 and 3.1 all these patterns works without errors.
vbr
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue2636>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com