Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
"multi_replace"
########################################################################## # # multi_replace function # # By Xavier Defrang. # # From the Python cookbook: # # http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/81330 # # There's more cool related code at the above site... # ##########################################################################
import re
# # The simplest, lambda-based implementation #
def multiple_replace(dict, text): """ Replace in 'text' all occurrences of any key in the given dictionary by its corresponding value. Returns the new string. """
# Create a regular expression from the dictionary keys
# For each match, look-up corresponding value in dictionary
|