"Steven D'Aprano" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
| >>> def spam2(x, s=re.compile('nobody expects the Spanish
Inquisition!')):
| ... return s.search(x)
|
| I suspect that this will be not only the fastest solution, but also the
| most flexible.
'Most flexible' in a different way is
def searcher(rex):
crex = re.compile(rex)
def _(txt):
return crex.search(txt)
return _
One can then create and keep around multiple searchers based on different
patterns, to be used as needed.
tjr
--
http://mail.python.org/mailman/listinfo/python-list