我不是开发人员或脚本编写者。我不能为这个论坛做出太多贡献,但我确实用它来为我的开发人员提供指导。这是我的免责声明,因为我最后一次访问这个网站时,有人因为提出问题而没有做出贡献而让我出门。为此,我道歉。
如果有人愿意提供帮助,或者至少给我一个启动,如果版本有#。#。###;我将如何找到文件的版本?即6.1.3890?
所以,我的目标是找到一个等于或大于1且等于或大于389的数字。我只关注第一个l'之后的数字。第二个'。'
感谢所有人。
答案 0 :(得分:1)
大于389
的数字的正则表达式:
(39[0-9]|[4-9][0-9][0-9]|[1-9][0-9][0-9][0-9]+)
大于1
的数字的正则表达式:
([2-9]|[1-9][0-9]+)
版本高于6.1.389
的合并正则表达式:
(6\.1\.(39[0-9]|[4-9][0-9][0-9]|[1-9][0-9][0-9][0-9]+)|6\.([2-9]|[1-9][0-9]+)\.[0-9]+|([7-9]|[1-9][0-9]+)\.[0-9]+\.[0-9]+)
非零数字不应以0
开头。
如果版本号格式限制为#.#.###
或最后一部分的数字可能更少,则可以将正则表达式简化为:
(6\.1\.(39[0-9]|[4-9][0-9][0-9])|6\.[2-9]\.[0-9]+|[7-9]\.[0-9]\.[0-9]+)