S
sdd
Here's a sample of how to do string substitution for a string with
double quotes around the names to be substituted. The following
is 2.3 code, but 2.2 code is also listed in the recipe at:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/231347
def dequote(text, dictionary):
"""Replace quoted parts of string with dictionary entries."""
parts = text.split('"')
parts[1::2] = [dictionary[word] for word in parts[1::2]]
return ''.join(parts)
So, dequote('''Dear "user", we here at "provider" want to ....''',
dict(user='Resident', provider='Att.Net'))
can be used to fill out forms (or prepare html pages). If you need
to be able to include double quotes, simply make sure that the
dictionary provided get an entry like the one in {'':'"'}, then
using doubled double quotes may be used to represent quote marks,
as is common in a number of languages.
-Scott David Daniels
(e-mail address removed)
double quotes around the names to be substituted. The following
is 2.3 code, but 2.2 code is also listed in the recipe at:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/231347
def dequote(text, dictionary):
"""Replace quoted parts of string with dictionary entries."""
parts = text.split('"')
parts[1::2] = [dictionary[word] for word in parts[1::2]]
return ''.join(parts)
So, dequote('''Dear "user", we here at "provider" want to ....''',
dict(user='Resident', provider='Att.Net'))
can be used to fill out forms (or prepare html pages). If you need
to be able to include double quotes, simply make sure that the
dictionary provided get an entry like the one in {'':'"'}, then
using doubled double quotes may be used to represent quote marks,
as is common in a number of languages.
-Scott David Daniels
(e-mail address removed)