python-3.x - python 从字符串中删除特定的字符实例

66 3

我有一个如下所示的字符串:


word1||word2||word3||word4



删除'额外'的|最佳方法是什么?字符串中的单词之间没有摆脱它们?

最终产品需要如下所示:


word1|word2|word3|word4



时间: 原作者:

116 3

你可以使用 replace


str='word1||word2||word3||word4'


print(str.replace('||', '|'))


#word1|word2|word3|word4



原作者:
89 5

您可以使用匹配模式的一个或多个匹配项的正则表达式:


import re


s='word1||word2||word3||word4'


re.sub('|+','|',s)


# 'word1|word2|word3|word4'



147 3

只需使用 str.replace:


('word1||word2||word3||word4').replace ('||', '|')



51 0

以下代码应满足你的要求。


str1="word1||word2||word3||word4|word6"


str1 = str1.replace("||","|")


print (str1)



...