在Python中编写多个替换的更好方法

时间:2016-12-16 17:11:10

标签: python regex

所以我目前在Python中有以下替换

f = f.replace("</ ", "</")
f = f.replace("<? Xml", "<?xml")
f = f.replace("<String", "<string")
f = f.replace("</String", "</string")
f = f.replace("<Resources", "<resources")
f = f.replace("</Resources", "</resources")

这是因为我的XML文件中存在一些格式错误的部分。

有没有更好,更干净的方式来写这个部分?

1 个答案:

答案 0 :(得分:1)

有关要将(a, b)替换为a的元组b的列表

def rep_many(s, l):
    for a, b in l:
        s = s.replace(a, b)
    return s