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