Safe to change SRE config to allow more than 100 groups?
fredrik at pythonware.com
Tue Feb 20 08:45:41 CET 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 SRE_Compile.py, I found where this is hardcoded to
> 100 (line 367), but but couldn't figure out why this was the arbitrary
> 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 sre.py to 1000
if you have that many individual patterns, you're probably better
off compiling them in your script.
More information about the Python-list