On 1/30/2016 10:22 PM, Rustom Mody wrote:
On Sunday, January 31, 2016 at 7:27:06 AM UTC+5:30, Steven D'Aprano wrote:
On Sunday 31 January 2016 09:18, Gregory Ewing wrote:
Correct. The re module keeps a cache of the last N regexes used, for some
value of N (possibly 10?) so for casual use there's no real point to pre-
compiling other than fussiness.
But if you have an application that makes heavy-duty use of regexes, e.g.
some sort of parser with dozens of distinct regexes, you might not want to
rely on the cache.
import re
re._MAXCACHE
512
Have you ever seen a program that uses 512 re's?
I havent :-)
I do not know if the cache was always there. It used to be smaller,
maybe 100, then 200.
--
Terry Jan Reedy
--
https://mail.python.org/mailman/listinfo/python-list