gpt4 book ai didi

python - 弃用警告 : invalid escape sequence - what to use instead of\d?

转载 作者:太空宇宙 更新时间:2023-11-03 21:03:59 26 4
gpt4 key购买 nike

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

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

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

我搜索了the problem on SO ,实际上还没有找到答案 - 我应该使用什么来代替 \d+ ?就[0-9]+或者也许是别的什么?

最佳答案

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

通过在前面添加 r 将您的正则表达式模式声明为原始字符串,如下所示:

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

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

关于python - 弃用警告 : invalid escape sequence - what to use instead of\d?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55546814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com