删除特定的字符集?

时间:2018-05-11 19:15:49

标签: python character

我知道这样的代码

translated1 = str(''.join( c for c in translated2 if c not in "[']" ))

将删除[或'或'的任何实例,但我将如何对其进行编码,以便它正确删除“---”。

我不希望它删除任何“ - ”的实例,只有当这些实例同时出现时才会被删除。

我该怎么做?谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用str.replace(patt, repl)

s = "---test--test-test----"
print(s.replace("---", ""))
# "test--test-test-"

如果您想要更具扩展性的内容,也可以使用re来完成。