如何在 python 中删除“\”作为字符串

How to remove "\" as string in python

我正在尝试从字符串中删除反斜杠,但因为该字符很特殊,所以它不起作用。我希望它打印“示例”。

example = ("e\x\m\p\l\e")
example=example.replace("\","")
print(example)

你应该使用双\来转义特殊符号:

example=example.replace("\","")
example = (r"e\x\m\p\l\e")
example=example.replace("\","")

您可以使用 r 来使用文字字符串,然后使用 \(双反斜杠)替换特殊字符。

编辑:

也可以使用正则表达式删除所有 \:

import re
''.join(re.findall(r'[^\]', example))

findall 将生成包含所有字符的列表。您可以使用 join 将此列表转换为字符串。

''.join(re.findall(r'[^\]', r'e\x\m\p\l\e this is an \exmaple. \ test'))
>>> exmple this is an exmaple.  test