看起来您的正则表达式找不到任何匹配项,因此您没有得到日志的任何行。这是因为该BUILD_LOG_EXCERPT
变量用于java.util.regex.Pattern.Matcher.matches()
匹配一个正则表达式- 并且仅True
当 整个 字符串匹配时才返回(在此SO问题中引用)。日志解析器逐行运行,因此它正在针对您的正则表达式测试整行,并且失败(因为“Parameters”后面有字符)。
如果您要查找以开头Parameters
但后面可能包含字符的字符串,则可以匹配
"\\b(Parameters)\\b(?s).*"
它将匹配“参数”及其后的任意字符串。