首页 » 技术分享 » 关于匹配不同的版本号之Re版(Python)

关于匹配不同的版本号之Re版(Python)

 

需求:比较相同产品的版本号,输出版本号较大的版本
例子:
输入:2.3.10,3.2.10
输出:3

import re

def main():
    v = input("请输入两者版本号:")
    v1 = re.match("([^,]+),(\S+)", v).group(1)
    v2 = re.match("([^,]+),(\S+)", v).group(2)
    v1_first = re.match(r"([^.]+)", v1).group(1)
    v2_first = re.match(r"([^.]+)", v2).group(1)
    if int(v1_first) > int(v2_first):
        print(v1_first)
    else:
        print(v2_first)

if __name__ == "__main__":
    main()
  • 注意:这里没有进行子版本号的比较

转载自原文链接, 如需删除请联系管理员。

原文链接:关于匹配不同的版本号之Re版(Python),转载请注明来源!

0