如果我有一个字符串,例如“ASDFBOB DESUDESUBOBADSF”,如何删除所有提到的“bob”将该行转为“ASDF DESUDESUADSF”?这将是一个很大的帮助,谢谢!
答案 0 :(得分:3)
>>> "ASDFBOB DESUDESUBOBADSF".replace('BOB','')
'ASDF DESUDESUADSF'
小心,但这是区分大小写的。
答案 1 :(得分:3)
使用str.replace
替换空字符串:
>>> x = 'ASDFBOB DESUDESUBOBADSF'
>>> y = x.replace('BOB', '')
>>> y
'ASDF DESUDESUADSF'
默认情况下,它会替换所有实例;如果您只想替换1(或最多N个)实例,请将其作为第三个参数传入,例如x.replace('BOB', '', 1)
。
如果您需要更强大的替换功能,例如不区分大小写或正则表达式,请改用re.sub
。