在jenkins管道(groovy)中提取字符串
我有一个像AAA_revision12这样的字符串,我必须在前面提取子字符串,例如AAA。我试过一些正则表达式,但在詹金斯不起作用在jenkins管道(groovy)中提取字符串,jenkins,groovy,Jenkins,Groovy,我有一个像AAA_revision12这样的字符串,我必须在前面提取子字符串,例如AAA。我试过一些正则表达式,但在詹金斯不起作用 String stringParser(String inputString) { inputString ? inputString.split(/_\d/)[0] : '' } $string = "AAA revision".split('-') assert string[0] 你的问题很令人困惑。我想您正在寻找一个将返回子字符串的groovy
String stringParser(String inputString) {
inputString ? inputString.split(/_\d/)[0] : ''
}
$string = "AAA revision".split('-')
assert string[0]
你的问题很令人困惑。我想您正在寻找一个将返回子字符串的groovy代码段。如果是:
String stringParser(String inputString) {
inputString.split("_")[0]
}
例如:
String input = "foo_bar"
desired = "foo"
assert desired == stringParser(input)
> True
你的问题很令人困惑。我想您正在寻找一个将返回子字符串的groovy代码段。如果是:
String stringParser(String inputString) {
inputString.split("_")[0]
}
例如:
String input = "foo_bar"
desired = "foo"
assert desired == stringParser(input)
> True
你应该更好地解释你的尝试。你可以发布一些你如何尝试使用正则表达式的代码示例吗?你应该更好地解释你尝试了什么。你能发布一些你如何使用正则表达式的代码示例吗?