2015-04-24 177 views
1

我在字符串中间有字符,我想摆脱它。这些字符是=,p,H。由于它们不是字符串中最左边和最右边的字符,因此我不能使用strip()。有没有一个函数可以摆脱字符串中任何位置的某个字符?摆脱Python中字符串中的某些字符

回答

2

检查.replace()函数:

> 'aaba'.replace('a','').replace('b','') 
< '' 
1

我这个平常的工具是正则表达式。

>>> import re 
>>> invalidCharacters = r'[=p H]' 
>>> mystring = re.sub(invalidCharacters, '', ' poH==hHoPPp p') 
'ohoPP' 

如果你需要限制你删除的字符数(即计数),看到count说法。