在python中删除字符串中的某些字符 我有一个字符串中的字符,我想去掉。这些字符是=、p、、和H。因为它们不是字符串中最左边和最右边的字符,所以我不能使用strip。是否有一个函数可以删除字符串中任何位置的某个字符?
检查.replace函数:在python中删除字符串中的某些字符 我有一个字符串中的字符,我想去掉。这些字符是=、p、、和H。因为它们不是字符串中最左边和最右边的字符,所以我不能使用strip。是否有一个函数可以删除字符串中任何位置的某个字符?,python,string,python-2.7,Python,String,Python 2.7,检查.replace函数: > 'aaba'.replace('a','').replace('b','') < '' 检查。更换功能: > 'aaba'.replace('a','').replace('b','') < '' 此作业的常用工具是str.translate 此作业的常用工具是str.translate 我常用的工具是正则表达式 >>> import re >>> invalidCharacters = r'[=p
> 'aaba'.replace('a','').replace('b','')
< ''
检查。更换功能:
> 'aaba'.replace('a','').replace('b','')
< ''
此作业的常用工具是str.translate
此作业的常用工具是str.translate
我常用的工具是正则表达式
>>> import re
>>> invalidCharacters = r'[=p H]'
>>> mystring = re.sub(invalidCharacters, '', ' poH==hHoPPp p')
'ohoPP'
如果需要限制数字,即删除的字符数,请参阅count参数。我常用的工具是正则表达式
>>> import re
>>> invalidCharacters = r'[=p H]'
>>> mystring = re.sub(invalidCharacters, '', ' poH==hHoPPp p')
'ohoPP'
如果需要限制数字,即删除的字符数,请参阅count参数。是translate优于replace吗?因为需要删除多个字符,是的。@wim但顺序必须是=p吗?我怀疑这不会删除p=。请注意,在Python3中,translate的工作方式不同。@TigerhawkT3我使用2.7,我忘记提到了。但是谢谢你的提示:翻译比替换好吗?因为你需要删除多个字符,所以是的。@wim但是顺序必须是=p吗?我怀疑这不会删除p=。请注意,在Python3中,translate的工作方式不同。@TigerhawkT3我使用2.7,我忘记提到了。但谢谢你的留言: