chatme at 263.net
Thu Jun 7 20:13:40 EDT 2001
Drew Fisher <drew at level3.net> wrote in message news:<mailman.991924577.21282.python-list at python.org>...
> I'm trying to write a python script to parse an email header for IP
> addresses and dates, and I keep on getting an error that says:
> RuntimeError: maximum recursion limit exceeded
> The regex is a little lengthy, but I didn't think it would be a
> rfc822_re = re.compile ('\[(\d+\.\d+\.\d+\.\d+)\].*?\w+,\s+(\d+\s+\w+\s+\d+)\s+(\d+:\d+:\d+)\s+(\w+)')
> The script dies when I try to do:
> rfc822_test = rfc822_re.findall (rawdata)
> rawdata is just a string containing the entire email.
> The regex finds the IP address, the date, the time, and the timezone
> from where the email address came.
> Can anyone tell me what that error means, and how I could possibly get
> around it?
> Drew Fisher
I'v met this error too, and I found that once you reduce the length of
the string the error will disappear. I think it may be a bug, and the
length may be limited in 16K. I don't know whether my thought is
More information about the Python-list