python怎么批量替换文本内容

1339
2024/5/21 18:42:08
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Python中,可以使用re模块来实现批量替换文本内容。下面是一个简单的示例代码:

import re

def batch_replace_text(input_text, replacements):
    for old_str, new_str in replacements.items():
        input_text = re.sub(old_str, new_str, input_text)
    return input_text

if __name__ == "__main__":
    text = "Hello, world! This is a test text for batch replacement."
    replacements = {
        r"Hello": "Hi",
        r"world": "Python",
        r"test": "example"
    }
    
    new_text = batch_replace_text(text, replacements)
    print(new_text)

在上面的示例中,batch_replace_text函数接收一个输入文本input_text和一个包含需要替换的字符串及替换后的新字符串的字典replacements。然后使用re.sub函数来实现批量替换文本内容。最后输出替换后的新文本。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: VScode无法安装Python插件的原因有哪些