0

如果我有一个字符串,例如“ASDFBOB DESUDESUBOBADSF”,如何删除所有提及“bob”的内容,将行变成“ASDF DESUDESUADSF”?这将是一个很大的帮助,谢谢!

4

2 回答 2

3
>>> "ASDFBOB DESUDESUBOBADSF".replace('BOB','')
'ASDF DESUDESUADSF'

不过要小心,这是区分大小写的。

于 2012-10-05T20:46:11.850 回答
3

str.replace与空字符串的替换一起使用:

>>> x = 'ASDFBOB DESUDESUBOBADSF'
>>> y = x.replace('BOB', '')
>>> y
'ASDF DESUDESUADSF'

默认情况下,替换所有实例;如果您只想替换 1 个(或最多 N 个)实例,请将其作为第三个参数传入,例如x.replace('BOB', '', 1).

如果您需要更强大的替换功能,例如不区分大小写或正则表达式,请re.sub改用。

于 2012-10-05T20:47:25.967 回答