template strings for matching?

Joe Strout joe at strout.net
Thu Oct 9 08:35:09 EDT 2008


Catching up on what's new in Python since I last used it a decade ago,  
I've just been reading up on template strings.  These are pretty  
cool!  However, just as a template string has some advantages over %  
substitution for building a string, it seems like it would have  
advantages over manually constructing a regex for string matching.

So... is there any way to use a template string for matching?  I  
expected something like:

  templ = Template("The $object in $location falls mainly in the  
$subloc.")
  d = templ.match(s)

and then d would either by None (if s doesn't match), or a dictionary  
with values for 'object', 'location', and 'subloc'.

But I couldn't find anything like that in the docs.  Am I overlooking  
something?

Thanks,
- Joe




More information about the Python-list mailing list