python 多个关键字替换

# coding:utf-8
import re

def multiple_replace(text, adict):
    rx = re.compile('|'.join(map(re.escape, adict)))

    def one_xlat(match):
        return "%s" % adict[match.group(0)]
    return rx.sub(one_xlat, text)

来源于网络

posted on 2016-05-10 14:43  漫步的影子  阅读(1037)  评论(0编辑  收藏  举报