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

  显示原文与译文双语对照的内容
66 3

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

word1||word2||word3||word4

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

最终产品需要如下所示:

word1|word2|word3|word4
时间:原作者:0个回答

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)
原作者:
...