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

2024-04-19 15:59:34 发布

您现在位置:Python中文网/ 问答频道 /正文

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

word1||word2||word3||word4

删除字符串中单词之间的“多余”而不同时删除它们的最佳方法是什么

最终产品需要看起来像:

word1|word2|word3|word4

Tags: 方法字符串产品单词word1word2word3word4
3条回答

您可以使用replace

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

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

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

只需使用str.replace:

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

相关问题 更多 >