How to replace repeated instances of a character with a single instance of that character in python

前端 未结 11 1460
北海茫月
北海茫月 2020-12-31 00:29

I want to replace repeated instances of the \"*\" character within a string with a single instance of \"*\". For example if the string is \"*

11条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-31 00:38

    You wrote:

    pattern.replace("*"\*, "*")
    

    You meant:

    pattern.replace("\**", "*")
    #                ^^^^
    

    You really meant:

    pattern_after_substitution= re.sub(r"\*+", "*", pattern)
    

    which does what you wanted.

提交回复
热议问题