s = "\.\s\.\n"
s
结果输出:
'\\.\\s\\.\n'
为什么结果会这样呢?
初步假设为:字符串中支持的转义变量不包括\.和\s;可以认为字符串对输入的变量有一个处理模式,如果遇到斜杠,然后和斜杠后面的字符组成一个组,然后检查是否在名单列表中,如果在保持原样。如果不在,就将斜杠转换成双斜杠,让斜杠失去转义的作用。
s = "\.\s\.\n"
s
结果输出:
'\\.\\s\\.\n'
为什么结果会这样呢?
初步假设为:字符串中支持的转义变量不包括\.和\s;可以认为字符串对输入的变量有一个处理模式,如果遇到斜杠,然后和斜杠后面的字符组成一个组,然后检查是否在名单列表中,如果在保持原样。如果不在,就将斜杠转换成双斜杠,让斜杠失去转义的作用。