如何在Jenkins管道文件中进行正则表达式验证?
我尝试执行shell命令并将输出结果内容存储到字符串变量中。从该字符串变量中,我需要使用正则表达式查找并获取所需的十进制值。下面是我试过的代码。作业连续失败。谁能帮我解决这个问题 我的输出应该像“5.2.0”如何在Jenkins管道文件中进行正则表达式验证?,jenkins,groovy,jenkins-pipeline,Jenkins,Groovy,Jenkins Pipeline,我尝试执行shell命令并将输出结果内容存储到字符串变量中。从该字符串变量中,我需要使用正则表达式查找并获取所需的十进制值。下面是我试过的代码。作业连续失败。谁能帮我解决这个问题 我的输出应该像“5.2.0” }在语句true中,使用findAll方法返回正则表达式的输出,如下所示: "5.2.0.123".findAll(/^[0-9]+(\.[0-9]+)?(\.[0-9]+)?/)[0] 如果您的语句为true,则可以返回如下输出:“5.2.0.123”。findAll(/^[0-9
}在语句true中,使用
findAll
方法返回正则表达式的输出,如下所示:
"5.2.0.123".findAll(/^[0-9]+(\.[0-9]+)?(\.[0-9]+)?/)[0]
如果您的语句为true,则可以返回如下输出:
“5.2.0.123”。findAll(/^[0-9]+(\.[0-9]+)?(\.[0-9]+)?/)[0]
"5.2.0.123".findAll(/^[0-9]+(\.[0-9]+)?(\.[0-9]+)?/)[0]