gpt4 book ai didi

python - 值错误 : invalid\x escape for\x{ffff} in String

转载 作者:行者123 更新时间:2023-11-28 22:41:44 25 4
gpt4 key购买 nike

我正在使用 @diegoperini's regex from this site :

_^(?:(?:https?|ftp)://)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\x{00a1}-\x{ffff}0-9]+-?)*[a-z\x{00a1}-\x{ffff}0-9]+)(?:\.(?:[a-z\x{00a1}-\x{ffff}0-9]+-?)*[a-z\x{00a1}-\x{ffff}0-9]+)*(?:\.(?:[a-z\x{00a1}-\x{ffff}]{2,})))(?::\d{2,5})?(?:/[^\s]*)?$_iuS

我得到:

ValueError: invalid \x escape

对于正则表达式的一部分,在一些地方有一个\x{some hex number}。

有没有办法让它工作?我试过 \\x\xffff,似乎都不起作用。

编辑:Python 端口在 gist 中.搜索“亚当罗夫”。它完全符合 jwodder 提出的解决方案。

最佳答案

As detailed here , Python 中的 \xFF 仅在紧跟两个不带大括号的十六进制数字时才有效。如果您有四个十六进制数字,则必须使用 \u 代替:\uFFFF — 在极少数情况下您有八个十六进制数字,即 \U : \UFFFFFFFF.

关于python - 值错误 : invalid\x escape for\x{ffff} in String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32339872/

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