gpt4 book ai didi

Python正则表达式解析黑莓浏览器用户代理

转载 作者:太空宇宙 更新时间:2023-11-03 19:34:06 25 4
gpt4 key购买 nike

我需要解析黑莓浏览器用户代理,以便我可以使用 python 2.5 获取它的设备和版本。例如:

BlackBerry9630/4.7.1.65 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/-1,gzip(gfe),gzip(gfe)

在上面的用户代理中,我想收集以下组:

Browser: Blackberry 
Device: 9630
Major Version: 4
Minor Version: 7

其余信息我不关心。

这是另一个例子:

BlackBerry9530/5.0.0.328 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/105,gzip(gfe),gzip(gfe),gzip(gfe)
Browser: Blackberry
Device: 9530
Major Version: 5
Minor Version: 0

我很难弄清楚正则表达式,任何帮助都会很棒。谢谢

最佳答案

这样的方法适用于您的情况,但不一定适用于所有情况:

'^(\D*)(\d*)/(\d*)\.(\d*)\.'

\D 表示“任何非十进制数字的字符”,\d 表示“任何十进制数字”。

关于Python正则表达式解析黑莓浏览器用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4388323/

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