这里有带字符串的测试列表。
u = [' Danish is working on a project',' Danish phone number is 605992528',
'Danish mail is is danishxr@gmail.com']
。
现在我想将丹麦语替换为 90 ,将 605992528 替换为 MMMMMMM , danishxr @ gmail .com 和 EEEEEEE 。
因此,基本上从列表中获取每个字符串,并通过matchin所有模式将其替换为更改后的值。这是我的代码。
f = []
for j in u:
m = re.sub(r"Danish","90",j)
m = re.sub(r"605992528","MMMMMMM",m)
m = re.sub(r"danishxr@gmail.com","EEEEEEE",m)
f.append(m)
print(f)
这完成了工作,但是对于我的另一个项目,我发现可以在同一行中出现20个或更多模式。 因此,如何在此处改进代码以包含更多模式,这些模式可以一次检查并替换多个模式。