我想在Python中执行字符串替换,但只执行第一个实例从右向左移动。在理想的世界中,我将拥有:
myStr = "mississippi"
print myStr.rreplace("iss","XXX",1)
> missXXXippi
考虑到
rreplace
不存在,最好的方法是什么? 最佳答案
rsplit
和join
可用于模拟rreplace
的效果
>>> 'XXX'.join('mississippi'.rsplit('iss', 1))
'missXXXippi'