需求:比较相同产品的版本号,输出版本号较大的版本
例子:
输入: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),转载请注明来源!