【发布时间】:2022-08-07 14:16:24
【问题描述】:
我试图替换这个:\\ 在一个特定的字符串中:
\'\"Noir c\\\'est noir\", ont-ils dit, y a donc vraiment plus d\\\'espoir\'
但是当我使用.replace(\'\\\\\',\'\') 时,结果是:
\'\"Noir c\\\'est noir\", ont-ils dit, y a donc vraiment plus d\\\'espoir\'
-
你不能同时使用双引号和单引号,使用双引号作为字符串
-
在那儿实际上字符串中的斜线,或者它是你如何打印它的结果?如果你这样做
print(your_string),它还会显示斜线吗? -
请包括定义字符串的代码和/或打印结果(连同打印它的代码)。如果我将您的字符串按原样复制并粘贴到 Python 解释器中,则它不包含实际的反斜杠字符。
-
我认为很有可能(正如其他一些人指出的那样)您的实际字符串中没有反斜杠.您只是看到反斜杠,因为您正在打印它的
repr,它添加了 \\ 字符来转义字符串中的\'。请注意,如果您打印包含字符串的列表/dict/etc,它将显示字符串的repr,以便将其与其余格式消除歧义。 -
@Quxntin:请提供minimal reproducible example。作为这里的新用户,也请收下tour并阅读How to Ask!
标签: python