如果我有一個字符串,例如「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'不會修改當前字符串,因爲字符串是不可變的 - 它*返回*新字符串。 –