Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中删除字符串中的某些字符 我有一个字符串中的字符,我想去掉。这些字符是=、p、、和H。因为它们不是字符串中最左边和最右边的字符,所以我不能使用strip。是否有一个函数可以删除字符串中任何位置的某个字符?_Python_String_Python 2.7 - Fatal编程技术网

在python中删除字符串中的某些字符 我有一个字符串中的字符,我想去掉。这些字符是=、p、、和H。因为它们不是字符串中最左边和最右边的字符,所以我不能使用strip。是否有一个函数可以删除字符串中任何位置的某个字符?

在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

检查.replace函数:

> '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,我忘记提到了。但谢谢你的留言: