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>'
5
そのような単純な問題に対する複雑な解決策から判断すると、良い質問です。
—
Justin Ardini、2010年
以下の回答には、この質問に追加するのに9年(!)かかったエレガントな1行があります。下にスクロールして見つけるだけです。
—
ジョンD