微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

弃用警告:无效的转义序列 - 用什么代替 \d?

如何解决弃用警告:无效的转义序列 - 用什么代替 \d?

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

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

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

这也意味着您也可以删除转义\n符,因为它们只会被 . 解析为换行符re

解决方法

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

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

但是当我运行它时,我得到一个DeprecationWarning.

  • 我应该使用什么来代替\d+?只是[0-9]+或者可能是别的什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。