请考虑以下数据
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+)
这将在该期间没有其他操作之前返回零件
答案 0 :(得分:0)
答案 1 :(得分:0)
如果您不了解正则表达式,请真的阅读有关它们的教程。您可能会一次又一次发现它们有用!
在这里,我建议这样做:Android\s+(\d+)(\.\d+)+\s
,因为它是保守的,并且不太可能产生假匹配。
如果您不想学习正则表达式,请尝试使用split(".")
等进行同样的操作。如果line.split(".")[0].split(" ")[-1]
大部分时间都对您有用,我不会感到惊讶...