我在我的数据库中编写正则表达式。 这个问题不是为什么(我知道为什么)是如何解决它的。我刚刚解决了第一场比赛" \ n"使用a.decode(' string_escape')。但我不知道如何解决" \ s"。
当Django返回我的数据库字段的正则表达式字段时:
"Detected PHP\nVersion:\s"
返回我:
"Detected PHP\\nVersion:\\s"
对我来说,检索未经修改的值或者能够为\ n更改\ n和\ s的\ s是有用的。
我正在尝试:
**Replace works but only with print
>>> print a.replace('\\\\', '\\')
Detected PHP\nVersion:\s
>>> a.replace('\\\\', '\\'))
'Detected PHP\\nVersion:\\s'
同样解码string_escape可以正常工作,但只需使用\ n而不是\ s:
a.decode('string_escape')
'Detected PHP\nVersion:\\s'
我想从我的db中恢复没有双斜杠的字符串。 任何帮助将不胜感激。