2015-04-24 152 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說法。