从字符串中删除字符的特定实例

时间:2019-04-25 19:10:59

标签: python python-3.x

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

word1||word2||word3||word4

删除“多余”的最佳方法是什么?字符串中的单词之间没有摆脱两个单词?

最终产品的外观应为:

word1|word2|word3|word4

5 个答案:

答案 0 :(得分:2)

您可以使用replace

str='word1||word2||word3||word4'
print(str.replace('||', '|'))
#word1|word2|word3|word4

答案 1 :(得分:1)

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

import re
s='word1||word2||word3||word4'
re.sub('\|+','|',s)
# 'word1|word2|word3|word4'

答案 2 :(得分:0)

只需使用str.replace:

pip install git+https://github.com/plamere/spotipy.git --upgrade

答案 3 :(得分:0)

下面的代码应满足您的要求。

str1="word1||word2||word3||word4|word6"
str1 = str1.replace("||","|")
print (str1)

答案 4 :(得分:0)

您可以使用||函数将|替换为replace

str='word1||word2||word3||word4'
print(str.replace('||', '|'))

谢谢。 :)