¿Existe alguna manera rápida en Python para reemplazar cadenas pero, en lugar de comenzar desde el principio como replace
, comenzando desde el final? Por ejemplo:rreplace - ¿Cómo reemplazar la última aparición de una expresión en una cadena?
>>> 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>'
Buena pregunta, a juzgar por las complicadas soluciones a un problema tan simple. –