清除python中的无效转义?

清除python中的无效转义?,python,string,escaping,Python,String,Escaping,在Python中,我有一个字符串: a = "\s" 在JavaScript中,a将是单个字母“s”,但在Python中,a将是“\s” 在这种情况下,如何使Python的行为与JavaScript相同? 实际情况可能更复杂:a=”“,在这种情况下,JavaScript获得正确的HTML,但python失败了,假设没有编码/解码发生 是a==r“\s” 你可以简单地: a.replace('\\','') 例如: >>> a = "<div class=\"haha

在Python中,我有一个字符串:

a = "\s"
在JavaScript中,
a
将是单个字母
“s”
,但在Python中,
a
将是
“\s”

在这种情况下,如何使Python的行为与JavaScript相同?

实际情况可能更复杂:
a=”“
,在这种情况下,JavaScript获得正确的HTML,但python失败了,假设没有编码/解码发生

a==r“\s”

你可以简单地:

a.replace('\\','')
例如:

>>> a = "<div class=\"haha\"><\/div>"
>>> a.replace('\\','')
'<div class="haha"></div>'
>a=“”
>>>a.替换(“\\”,“”)
''
见:


a=“s”
。语言之间有一些差异。您的字符串是
\s
如果您想要像
s
这样的输出,则必须更改它。否则我看不出这里有什么问题。或者使用正则表达式。你是说a=“”?(确认…我问你的时候你正在编辑,所以请忽略这个)这只是一个基于语言的怪癖。不要使用不直观的转义,这样你就不会遇到这个问题。你的“真实案例”证明了这一点。