PythonにはPHPのaddslashesに似た組み込みのescape()関数がありますが、unescape()関数(stripslashes)はありません。私の心の中ではばかげています。救助へ
正規表現(コードテストしていない):フォーム\\(ない空白)とリターンの何かを取る理論的には
p = re.compile('\\(\\\S)')
p.sub('\1',escapedstring)
\(同じ文字)
編集:時さらに検査すると、Pythonの正規表現はすべて破壊されます。
>>> escapedstring
'This is a \\n\\n\\n test'
>>> p = re.compile(r'\\(\S)')
>>> p.sub(r"\1",escapedstring)
'This is a nnn test'
>>> p.sub(r"\\1",escapedstring)
'This is a \\1\\1\\1 test'
>>> p.sub(r"\\\1",escapedstring)
'This is a \\n\\n\\n test'
>>> p.sub(r"\(\1)",escapedstring)
'This is a \\(n)\\(n)\\(n) test'
結論として、どのような地獄、Python。
私は何百万分も節約できます。 +1 –