问题:DeprecationWarning:无效的转义序列-使用什么代替\ d?
我re
在Python 3.6.5中遇到了模块问题。我的正则表达式中有以下模式:
'\\nRevision: (\d+)\\n'
但是,当我运行它时,我得到了DeprecationWarning
。
回答 0
Python 3将字符串文字解释为Unicode字符串,因此您\d
被视为转义的Unicode字符。
将RegEx模式声明为原始字符串,而不是通过在前面加上r
,如下所示:
r'\nRevision: (\d+)\n'
这也意味着您也可以删除转义\n
符,因为这些转义符仅会被解析为换行符re
。