re module - Maximum recursion limit exceeded.

Vicente Rey Bakaikoa rey at tucana.harvard.edu
Tue May 29 21:16:26 CEST 2001


I have been searching all around for this problem of:

>>> re.search('a.*?b','a'+'c'*9997)
>>> re.search('a.*?b','a'+'c'*9998)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/home/rey/python/lib/python2.1/sre.py", line 57, in search
    return _compile(pattern, flags).search(string)
RuntimeError: maximum recursion limit exceeded

I am running Python 2.1 ( released ). This is and 'old' bug
for which F.Lundh was already proposing a path with 2.02b. I would
have expected the patch to be included with python 2.1.

Am I missing something?

thank you,



More information about the Python-list mailing list