此处的 \\ 是什么意思?
>>> m = re.search(r'\\[rtfvn]', r'Hello\r\n world!\n')
>>> if m is not None: m.group()
...
'\\r'
字符串前面加上一个r,不就是标识了原始字符串操作符了吗?为什么还要写成双斜杠?
[解决办法]
r':是指raw string;
\r在ASCII中代表回车键,而在正则表达式中也是特殊符号,为了让RE编译器把'\r'当成你想要表达的字符串,而不是回车,需要另一个反斜线对它进行转义,\\r