将所有“\”替换为“python”

2024-05-23 16:42:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的句子,我想从“don'\t”这个词中去掉“\”。为了能用不代替不。你知道吗

a= "To say, "don\'t hate foot" is as dumb as saying "don\'t"
my_dict ={"don't":'do not'}

print(a.replace(r'\\', ""))
out: To say, "don\\\'t hate foot" is as dumb as saying "don\\\'t

print(re.sub(r'\\', "",a))
out:  To say, "don\'t hate foot" is as dumb as saying "don\'t

但我想:

To say, "don't hate foot" is as dumb as saying "don't

为了申请

' '.join([my_dict.get(word, word) for word in x.split()]))

我一次清理了很多句子,所以我想一些稳定的,不会影响其他语法


Tags: toismyasoutdict句子word
2条回答

好的,我找到了解决办法。我的道歉是因为我的问题不直截了当。最终的目标是用“不做”取代“不做”。(见更新)

所以首先我需要从句子中去掉r'''',然后用do not替换don。。你知道吗

a.replace(r'"', ""))

' '.join([my_dict.get(word, word) for word in a.split()]))

在哪里

my_dict = {"don't":'do not'}

请告诉我是否该撤职。 谢谢你努力向我解释我做错了什么。你知道吗

从命令行键入python时,输入REPL(Read、Evaluate、Print、Loop)。此模式的行为之一是返回最后一个命令的结果。这看起来像是打印,但它不是返回字符串表示,而是返回一个有效的语法,该语法将对返回的表达式求值。这意味着对于字符串,输出是一个带有特殊转义字符(并用单引号括起来)的字符串。如果要查看输出的内容,可以使用python函数print()将其包围起来。你知道吗

相关问题 更多 >