我在字符串中間有字符,我想擺脫它。這些字符是=
,p
,和
H
。由於它們不是字符串中最左邊和最右邊的字符,因此我不能使用strip()
。有沒有一個函數可以擺脫字符串中任何位置的某個字符?擺脫Python中字符串中的某些字符
1
A
回答
8
這個工作通常的工具是str.translate
https://docs.python.org/2/library/stdtypes.html#str.translate
>>> 'hello=potato'.translate(None, '=p')
'hellootato'
2
檢查.replace()函數:
> 'aaba'.replace('a','').replace('b','')
< ''
1
我這個平常的工具是正則表達式。
>>> import re
>>> invalidCharacters = r'[=p H]'
>>> mystring = re.sub(invalidCharacters, '', ' poH==hHoPPp p')
'ohoPP'
如果你需要限制你刪除的字符數(即計數),看到count
說法。
相關問題
- 1. 擺脫字符串中的\ x ##(Python)
- 2. 的Python:擺脫使用字符串XML
- 3. 擺脫字符串中的空格
- 4. 擺脫\ r \ n字符串
- 5. 我將如何擺脫某些字符然後輸出清理的字符串在python中?
- 6. 刪除python中的長字符串中的某些字符
- 7. 擺脫字符串中的無關字符-IOS
- 8. 「englify」字符串,擺脫特殊符號
- 9. 如何擺脫字符串中的一些字符? .replace()不起作用
- 10. 只使用Python保持字符串中的某些字符?
- 11. 將某些字符匹配到一個字符串中的Python
- 12. 刪除Python中某些字符後的字符串部分
- 13. Python:擺脫日期中存在的垃圾字符串
- 14. Python。如何擺脫字符串中的'\ r'?
- 15. 顛倒字符串中的某些字
- 16. 如何擺脫這些非法字符?
- 17. 擺脫MySQL的搜索字符串PHP
- 18. 我不能擺脫\ xa0在這個字符串中使用python?
- 19. 如何擺脫「」從一個字符串到非字符串
- 20. 檢查某些字符的字符串
- 21. 代替某些字符的字符串
- 22. 檢查字符串的某些字符
- 23. 如何擺脫sas中的字符
- 24. 如何擺脫字符串中的零'0'數字?
- 25. 如何擺脫字符串中的數字?
- 26. 無法擺脫可選()字符串
- 27. 匹配字符串中的某些關鍵字不是由某些字符
- 28. 如何擺脫'在字符串中產生'而不是''的查詢字符串'
- 29. 如何檢查C中的字符串中的某些字符?
- 30. 添加字符串某些字符
翻譯好比替換嗎? – Loocid
既然你需要刪除多個字符,是的。 – wim
啊,有道理,謝謝。 – Loocid