>> s.replace("'", "\\'") "It\\'s nice to -6ren">
gpt4 book ai didi

python - 如何在Python中将单引号替换为反斜杠+单引号

转载 作者:太空宇宙 更新时间:2023-11-03 14:24:45 45 4
gpt4 key购买 nike

需要将'替换为\'但这就是我得到的:

>>> s = "It's nice to have an example"
>>> s.replace("'", "\\'")
"It\\'s nice to have an example"
>>> s.replace("'", "\'")
"It's nice to have an example"
>>> s.replace("'", "\\\'")
"It\\'s nice to have an example"

如何得到"It\'s nice to have an example"结果?

最佳答案

您已经做对了,但是字符串的表示让您失望了。尝试:

print s.replace("'", "\\'")
=> It\'s nice to have an example

如果您不使用 print,则显示结果字符串的 repr(而不是它的 str),并且在此repr,反斜杠被转义,结果是双反斜杠。

参见 this question ,关于 __str____repr__


编辑——因为您在评论中提到您需要一个可以在 javascript 中使用的字符串...

使用json.dumps() , 而不是 repr

关于python - 如何在Python中将单引号替换为反斜杠+单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22311441/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com