我在字符串中间有字符,我想摆脱它。这些字符是=
,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