问题: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
。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。