为什么我收到“SyntaxWarning:无效转义序列 \s”警告?

use*_*739 9 python-3.x

re.compile('\s+', flags = re.UNICODE)
Run Code Online (Sandbox Code Playgroud)

上面的代码在 python3 中给出了以下警告。

SyntaxWarning: invalid escape sequence \s
Run Code Online (Sandbox Code Playgroud)

我通过使用修复它r'\s+'。这是解决问题的正确方法吗?

ruo*_*ola 12

对,是。您可以使用原始字符串r'\s+',也可以使用 转义反斜杠'\\s+'