在python中给定一个字符串,例如:
s = 'This sentence has some "quotes" in it\n'
我想创建该字符串的新副本,其中任何引号都已转义(以便在 Javascript 中进一步使用)。所以,例如,我想要的是产生这个:
'This sentence has some \"quotes\" in it\n'
我尝试使用replace()
,例如:
s.replace('"', '\"')
但这会返回相同的字符串。所以我尝试了这个:
s.replace('"', '\\"')
但这会返回双转义引号,例如:
'This sentence has some \\"quotes\\" in it.\n'
如何"
替换\"
?
更新:
我需要作为此可复制文本的输出,将引号和换行符都显示为转义。换句话说,我希望能够复制:
'This sentence has some \"quotes\" in it.\n'
如果我使用原始字符串和print
结果,我会得到正确转义的引号,但不会打印转义的换行符。如果我不使用print
,那么我会得到我的换行符但双引号。如何创建一个我可以复制的字符串,该字符串显示换行符和引号已转义?