问题: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。

![教初学者编程的最佳方法?[关闭]](https://pythondict-1252734158.file.myqcloud.com/home/www/pythondict/wp-content/uploads/2023/10/technology-8280861_1280.jpg)
