DeprecationWarning:无效的转义序列-使用什么代替\ d?

2020/11/30 23:11 · python ·  · 0评论

re在Python 3.6.5中遇到了模块问题我的正则表达式中有这种模式:

'\\nRevision: (\d+)\\n'

但是当我运行它时,我得到了DeprecationWarning

在SO上搜索了问题,但没有找到答案,实际上-我应该用什么代替\d+只是[0-9]+还是其他?

Python 3将字符串文字解释为Unicode字符串,因此您\d被视为转义的Unicode字符。

将RegEx模式声明为原始字符串,而不是在前面加上r,如下所示:

r'\nRevision: (\d+)\n'

这也意味着您也可以删除转义\n符,因为这些转义符将被解析为换行符re

本文地址:http://python.askforanswer.com/deprecationwarningwuxiaodezhuanyixulie-shiyongshenmedaiti-d.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!