假設我有一個字符串,它是另一個字符串的反斜線轉義版本。有沒有簡單的方法,在Python中,以避免字符串?我可以,例如,做:如何在python中不轉義反斜線轉義的字符串?
>>> escaped_str = '"Hello,\\nworld!"'
>>> raw_str = eval(escaped_str)
>>> print raw_str
Hello,
world!
>>>
然而,涉及通過一個(可能不被信任)字符串的eval(),這是一個安全隱患。在標準庫中是否有一個函數接受一個字符串併產生一個沒有安全影響的字符串?
+1 Oy公司我喜歡所有的很酷的技巧,我從SO學習! – jathanism 2009-12-11 01:08:34
好戲,但並沒有完全爲我工作 – sleepycal 2014-11-21 22:04:43
有沒有什麼是與Python 3兼容? – thejinx0r 2015-04-04 01:37:48