Safe to change SRE config to allow more than 100 groups?

Fredrik Lundh fredrik at
Tue Feb 20 02:45:41 EST 2001

Aaron Freeman wrote:
> I have an egregiously long regex, and I'm getting "AssertionError:
> sorry, but this version only supports 100 named groups" from SRE.
> After looking at, I found where this is hardcoded to
> 100 (line 367), but but couldn't figure out why this was the arbitrary
> limitation.
> I tried changing it to 1000, and everything seemed to work fine

I doubt you ran it with 1000 named groups...  if you do,
you'll overrun buffers inside the _sre engine.  look in the
C sources for details.

> I also changed the maxcashe size in to 1000

if you have that many individual patterns, you're probably better
off compiling them in your script.

Cheers /F

More information about the Python-list mailing list