Finding last occurrence of substring in string, replacing that

前端 未结 7 1590
暗喜
暗喜 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. -'
    

提交回复
热议问题