如果我有一个字符串,例如“ASDFBOB DESUDESUBOBADSF”,如何删除所有提到的“bob”将该行变成“ASDF DESUDESUADSF”?这将是一个很大的帮助,谢谢!删除指定的字符串,很像数组的“删除”?
0
A
回答
3
使用str.replace
用替换为空字符串:
>>> x = 'ASDFBOB DESUDESUBOBADSF'
>>> y = x.replace('BOB', '')
>>> y
'ASDF DESUDESUADSF'
默认情况下,代替所有实例;如果您只想替换1个(或最多N个)实例,请将其作为第三个参数传递给x.replace('BOB', '', 1)
。
如果您需要更强大的替换功能,例如不区分大小写或正则表达式,请改用re.sub
。
3
>>> "ASDFBOB DESUDESUBOBADSF".replace('BOB','')
'ASDF DESUDESUADSF'
虽然小心,但这是区分大小写的。
相关问题
- 1. REGEX - 删除指定的字符串
- 2. 使用指针从字符数组[]中删除/删除字符
- 3. 字符串数组的删除方法
- 4. 从java的字符串中删除指定的数字
- 5. 删除字符指针数组
- 6. 删除特定字符串
- 7. 从PHP数组中删除字符串?
- 8. 删除“从字符串数组
- 9. 从数组中删除字符串项
- 10. Lodash从字符串数组中删除
- 11. 从数组中删除字符串
- 12. 删除字符数组的字符
- 13. 删除字符数组中的字符
- 14. 删除字符和组合字符串
- 15. 删除字符串
- 16. 删除字符串
- 17. 删除字符串
- 18. 删除字符串
- 19. 删除字符串
- 20. 删除字符串
- 21. 删除字符串
- 22. 删除字符串
- 23. 删除字符串
- 24. 字符串,删除
- 25. 删除字符串
- 26. 删除字符串
- 27. 删除字符串中的小图像
- 28. 从excel中删除指定字符串中的特殊字符
- 29. 如何删除指定字符串前的2个字符
- 30. 如何从字符串中删除指定的字符?
为什么感谢你! (当物件让我时,我会接受你的答案)你知道如何计算字符串出现的次数吗?例如,'ASDFBOB DESUDESUBOBADSF'会返回2?这也会有很大帮助!另外,它似乎不适用于'\ n'。我有一个完整的新行转义字符串,我想删除,做.replace('\ n','')或.replace('\\ n','')也不起作用... –
@PlazmotechBinary:假设你只想计算非重叠事件,请使用['str.count'](http://docs.python.org/library/stdtypes.html#str.count)。我建议你阅读'str'类文档以熟悉Python标准库提供的字符串函数。 –
@PlazmotechBinary:是的,它确实有效。请记住,'str.replace'不会修改当前字符串,因为字符串是不可变的 - 它*返回*新字符串。 –