Finding last occurrence of substring in string, replacing that

前端 未结 7 1592
暗喜
暗喜 2021-01-31 01:07

So I have a long list of strings in the same format, and I want to find the last \".\" character in each one, and replace it with \". - \". I\'ve tried using rfind, but I can\'t

相关标签:
7条回答
  • 2021-01-31 01:42

    To replace from the right:

    def replace_right(source, target, replacement, replacements=None):
        return replacement.join(source.rsplit(target, replacements))
    

    In use:

    >>> replace_right("asd.asd.asd.", ".", ". -", 1)
    'asd.asd.asd. -'
    
    0 讨论(0)
提交回复
热议问题