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

前端 未结 11 1451
北海茫月
北海茫月 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:32

    I'd suggest using the re module sub function:

    import re
    
    result = re.sub("\*+", "*", "***abc**de*fg******h")
    

    I highly recommend reading through the article about RE and good practices. They can be tricky if you're not familiar with them. In practice, using raw strings is a good idea.

提交回复
热议问题