在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
函數來實現批量替換文本內容。最后輸出替換后的新文本。