我需要一些正则表达式的帮助。 我的问题是从jar / war artefact中提取版本号,这样我就可以将遗产的mvn deploy-file运行到nexus 这些线就像下面的
-DartifactId=my-jarfile-1.2.1 -Dversion=<version> -Dpackaging=war
我的任务是使它成为那样的
-DartifactId=my-jarfile -Dversion=1.2.1 -Dpackaging=war
我正在尝试以下但我没有成功:
^(?:-DartifactId=.)$(\d+)(\.\d+)(\.\d+)$|^(\d+)(\.\d+)$|^(\d+)$|^(\d+)(\.\d+)(-.+)$|^(\d+)(-.+)$
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以匹配正版版本号:
-Dversion=((\d+\.)*\d+)