我有一个像“AAA_revision12”的字符串,我必须在“_”之前提取子字符串,例如“AAA”。我尝试了一些正则表达式,但它们在jenkins中不起作用。
String stringParser(String inputString) {
inputString ? inputString.split(/_\d/)[0] : ''
}
$string = "AAA revision".split('-')
assert string[0]
答案 0 :(得分:4)
你的问题很混乱。我认为你是在一个groovy片段之后将返回子串。如果是这样的话:
String input = "foo_bar"
desired = "foo"
assert desired == stringParser(input)
> True
举个例子:
public class Foobar {
@Value("${example.property.foo:bar}")
private String foo;
}