python 将字符串中的多个模式替换为提供的字典中的模式。

Posted

tags:

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

import re

def multisub(dict, text):
    # Create a regular expression  from the dictionary keys
    regex = re.compile("(%s)" % "|".join(map(re.escape, dict.keys())))
    # For each match, look-up corresponding value in dictionary
    return regex.sub(lambda mo: dict[mo.string[mo.start():mo.end()]], text)

以上是关于python 将字符串中的多个模式替换为提供的字典中的模式。的主要内容,如果未能解决你的问题,请参考以下文章

替换字符串Python中的特殊字符

Python递归替换嵌套字典键中的字符?

用多个字典值替换字符串中的单词?

在Python中使用字典替换子字符串[重复]

使用字典替换 Pandas 列中字符串中的字符串

c++中怎样读取python字典,获得字典中的key值(一个key中有多个值)和value值?