This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Recursion limit exceeded in the match function
Type: Stage:
Components: None Versions:
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: Nosy List: andresriancho, wojtekwu
Priority: normal Keywords:

Created on 2006-08-29 00:05 by wojtekwu, last changed 2022-04-11 14:56 by admin. This issue is now closed.

Messages (2)
msg29694 - (view) Author: wojtekwu (wojtekwu) Date: 2006-08-29 00:05
Python 2.3.4 (#53, May 25 2004, 21:17:02) [MSC v.1200 
32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for 
more information.
>>> import re
>>> exp = re.compile("((a*)(b*))*")
>>> result = exp.match("a")
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
RuntimeError: maximum recursion limit exceeded
>>>
msg29695 - (view) Author: Andres Riancho (andresriancho) Date: 2006-08-29 01:31
Logged In: YES 
user_id=1284064

I tried this on:

Python 2.4.3 (#2, Apr 27 2006, 14:43:58)

seems to be fixed.
History
Date User Action Args
2022-04-11 14:56:19adminsetgithub: 43906
2006-08-29 00:05:42wojtekwucreate