J
Joe Strout
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
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