我re在 Python 3.6.5 中遇到了模块问题。我的正则表达式中有这种模式:
re
'\\nRevision: (\d+)\\n'
但是当我运行它时,我得到一个DeprecationWarning.
DeprecationWarning
\d+
[0-9]+
Python 3 将字符串文字解释为 Unicode 字符串,因此您将\d被视为转义的 Unicode 字符。
\d
将您的 RegEx 模式声明为原始字符串,而不是在前面添加r,如下所示:
r
r'\nRevision: (\d+)\n'
这也意味着您也可以删除转义\n符,因为它们只会被 . 解析为换行符re。
\n