PHP的striplashes的Python版本

11 python string escaping

我编写了一段代码将PHP的striplashes转换为有效的Python [反斜杠]转义:

cleaned = stringwithslashes
cleaned = cleaned.replace('\\n', '\n')
cleaned = cleaned.replace('\\r', '\n')
cleaned = cleaned.replace('\\', '')
Run Code Online (Sandbox Code Playgroud)

我怎么能压缩它?

dbr*_*dbr 13

不完全确定这是你想要的,但..

cleaned = stringwithslashes.decode('string_escape')
Run Code Online (Sandbox Code Playgroud)


Bra*_*son 0

显然你可以将所有内容连接在一起:

cleaned = stringwithslashes.replace("\\n","\n").replace("\\r","\n").replace("\\","")
Run Code Online (Sandbox Code Playgroud)

这就是你所追求的吗?或者你希望有更简洁的东西?