C'è un modo rapido in Python per sostituire le stringhe ma, invece di ricominciare dall'inizio come replace
, a partire dalla fine? Ad esempio:rreplace - Come sostituire l'ultima occorrenza di un'espressione in una stringa?
>>> 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>'
Buona domanda, a giudicare dalle complicate soluzioni a un problema così semplice. –