पायथन में अंतर्निहित एस्केप() फ़ंक्शन PHP के जोड़ों के समान होता है, लेकिन कोई भी एस्केप() फ़ंक्शन (स्ट्रिप्सलाश) नहीं है, जो मेरे दिमाग में हास्यास्पद है।
बचाव के लिए रेगुलर एक्सप्रेशन (कोड का परीक्षण नहीं):
p = re.compile('\\(\\\S)')
p.sub('\1',escapedstring)
सिद्धांत है कि प्रपत्र \\ (नहीं खाली स्थान के) और रिटर्न के लिए कुछ भी लेता है में \ (समान वर्ण)
संपादित करें: पर आगे निरीक्षण, पायथन नियमित अभिव्यक्ति सभी नरक के रूप में टूटा हुआ है;
>>> 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'
निष्कर्ष में, पाइथन क्या है।
मुझे लाखों दिन बचाएं। +1 –