如何在 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
我正在尝试从字符串中删除反斜杠,但因为该字符很特殊,所以它不起作用。我希望它打印“示例”。
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