如何在Jenkins管道文件中进行正则表达式验证?

如何在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

我尝试执行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]+(\.[0-9]+)?(\.[0-9]+)?/)[0]
​"5.2.0.123".findAll(/^[0-9]+(\.[0-9]+)?(\.[0-9]+)?/)[0]​