如何取消转义 Python 中的双重转义字符串?

How to unescape double-escaped string in Python?

我有以下字符串 "Supplements\/General Health",其中“/”已经转义,但不幸的是再次转义并添加了一个额外的“\”。

在我的任务中,我无法对双重转义做任何事情,所以我需要处理输入 "Supplements\/General Health",但我想取消转义并拆分它。

我想以 "Supplements/General Health" 结束。

我试过了:

>>> "Supplements\/General Health".encode("utf-8").decode("unicode-escape")
'Supplements\/General Health'

它什么都不做。

我还能尝试什么?

您使用.replace():

s = r"Supplements\/General Health"
print(s.replace(r"\", ""))