Python-如何取消转义的反斜杠字符串?

假设我有一个字符串,它是另一个字符串的反斜杠转义版本。在Python中,有没有一种简便的方法可以对字符串进行转义?例如,我可以这样做:

>>> escaped_str = '"Hello,\\nworld!"'

>>> raw_str = eval(escaped_str)

>>> print raw_str

Hello,

world!

>>>

但是,这涉及将(可能不受信任的)字符串传递给eval(),这是安全隐患。标准库中是否有一个函数可以接收一个字符串并生成一个不涉及安全性的字符串?

回答:

>>> print '"Hello,\\nworld!"'.decode('string_escape')

"Hello,

world!"

以上是 Python-如何取消转义的反斜杠字符串? 的全部内容, 来源链接: utcz.com/qa/436396.html

回到顶部