擅长:python、mysql、java
<p>Python regex replace函数可以使用任意替换函数替换为:</p>
<pre><code>import re
d = {'b': 2, 'g': 7, 'j': 10, 'p': 16}
def repl_fn(matchobj):
return str(d[matchobj.group(0)])
regex = re.compile('[' + ''.join(d.iterkeys()) + ']')
print regex.sub(repl_fn, 'abcdefghijklmnop')
</code></pre>