【发布时间】:2018-03-01 21:33:18
【问题描述】:
我想对一个字符串进行多次 re.sub() 替换,并且每次都替换为 不同的 字符串。
当我有很多子字符串要替换时,这看起来很重复。有人可以建议一个更好的方法吗?
stuff = re.sub('__this__', 'something', stuff)
stuff = re.sub('__This__', 'when', stuff)
stuff = re.sub(' ', 'this', stuff)
stuff = re.sub('.', 'is', stuff)
stuff = re.sub('__', 'different', stuff).capitalize()
【问题讨论】:
-
@Rawing,谢谢,这样更好。我的搜索没有显示,因为我有 re.sub()。将删除。
-
等等,实际上我应该保留这个q,因为它的措辞不同,还是删除它,因为它是重复的?
-
老实说,我认为不值得保留。但如果不想删除,也可以将其作为副本关闭。
-
@JTFouquier 另见stackoverflow.com/questions/5668947/…
-
是的,我将只使用 str.replace() 代替。所以不会让我关闭它。哈。