Python版本的PHP的反斜杠

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


cleaned = stringwithslashes

cleaned = cleaned.replace('\\n', '\n')

cleaned = cleaned.replace('\\r', '\n')

cleaned = cleaned.replace('\\', '')

我如何凝结呢?


偶然的你
浏览 215回答 4
4回答

手掌心

不能完全确定这是您想要的,但是..cleaned = stringwithslashes.decode('string_escape')

互换的青春

听起来,您想要的东西可以通过正则表达式合理地有效地处理:import redef stripslashes(s):    r = re.sub(r"\\(n|r)", "\n", s)    r = re.sub(r"\\", "", r)    return rcleaned = stripslashes(stringwithslashes)

潇潇雨雨

使用 decode('string_escape')cleaned = stringwithslashes.decode('string_escape')使用string_escape:产生一个适合作为Python源代码中的字符串文字的字符串或像Wilson的答案那样连接replace()。cleaned = stringwithslashes.replace("\\","").replace("\\n","\n").replace("\\r","\n")

慕妹3242003

您显然可以将所有内容连接在一起:cleaned = stringwithslashes.replace("\\n","\n").replace("\\r","\n").replace("\\","")那是你所追求的吗?还是您想要更简洁的东西?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python