Replace multiple characters in a string

后端 未结 4 646
感情败类
感情败类 2020-12-18 11:59

Is there a simple way in python to replace multiples characters by another?

For instance, I would like to change:

name1_22:3-3(+):Pos_bos 
         


        
4条回答
  •  有刺的猬
    2020-12-18 12:50

    You could use re.sub to replace multiple characters with one pattern:

    import re
    s = 'name1_22:3-3(+):Pos_bos '
    re.sub(r'[():]', '_', s)
    

    Output

    'name1_22_3-3_+__Pos_bos '
    

提交回复
热议问题