如果我有一个字符串,例如“ASDFBOB DESUDESUBOBADSF”,如何删除所有提及“bob”的内容,将行变成“ASDF DESUDESUADSF”?这将是一个很大的帮助,谢谢!
问问题
36 次
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 回答