删除字符串中特定的部分,类似于数组中的“删除”?

2024-10-03 11:22:41 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 字符串bobasdfdesudesubadsfasdfbobdesudesuadsf
2条回答

使用^{}替换空字符串:

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

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

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

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

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

相关问题 更多 >