【发布时间】:2011-02-03 02:35:59
【问题描述】:
在 Python 中有没有一种快速的方法来替换字符串,而不是像 replace 那样从头开始,而是从结尾开始?例如:
>>> def rreplace(old, new, occurrence)
>>> ... # Code to replace the last occurrences of old by new
>>> '<div><div>Hello</div></div>'.rreplace('</div>','</bad>',1)
>>> '<div><div>Hello</div></bad>'
【问题讨论】:
-
好问题,从这样一个简单问题的复杂解决方案来看。
-
下面的答案中有一个优雅的单行字,花了 9 年(!)才被添加到这个问题中,只需向下滚动即可找到它。