如何使用熊猫提取特定内容并获取Android版本

时间:2019-03-14 10:37:25

标签: python regex

请考虑以下数据

Android 6.0 (Marshmallow)
Android 4.4.2 (KitKat)
Android 4.0.3 (Ice Cream Sandwich)
Android 2.3.5 (Gingerbread)

我只想要下面的版本号

6.0
4.4.2`
4.0.3
2.3.5

所以我尝试了

^\D*(\d+) 

这将在该期间没有其他操作之前返回零件

2 个答案:

答案 0 :(得分:0)

这应该做:

\d.\d.(\d{0,})

提示:我发现https://www.regexpal.com/对快速测试各种正则表达式字符串很有帮助。

答案 1 :(得分:0)

如果您不了解正则表达式,请真的阅读有关它们的教程。您可能会一次又一次发现它们有用!

在这里,我建议这样做:Android\s+(\d+)(\.\d+)+\s,因为它是保守的,并且不太可能产生假匹配。

如果您不想学习正则表达式,请尝试使用split(".")等进行同样的操作。如果line.split(".")[0].split(" ")[-1]大部分时间都对您有用,我不会感到惊讶...