同时替换掉多个字符串

Posted chen狗蛋儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同时替换掉多个字符串相关的知识,希望对你有一定的参考价值。

基础没学牢,看到一篇大神的文章,http://blog.csdn.net/huludan/article/details/50925735 同时替换多个字符串

 

import re  
def multiple_replace(text, adict):  
    rx = re.compile(\'|\'.join(map(re.escape, adict)))  
    def one_xlat(match):  
        return adict[match.group(0)]  
    return rx.sub(one_xlat, text) 

text = "Larry Wall is the creator of Perl" 
adict = {  
    "Larry Wall" : "Guido van Rossum",  
    "creator" : "Benevolent Dictator for Life",  
    "Perl" : "Python",  
}  
print multiple_replace(text, adict) 

 

 

以上是关于同时替换掉多个字符串的主要内容,如果未能解决你的问题,请参考以下文章

替换从 VAST 代码返回的多个 HLS VOD 片段

Perl 同时替换多个字符串

js replace替换字符串,同时替换多个方法

java 字符串替换函数replaceAll 一次同时替换多个字符串

Android - 多个视图或运行时片段替换​​?

同时替换多个匹配字符串