在groovy正則表達式中還不是很強大。我試圖在常規中創建一個匹配器,因爲字符串[sf:retrieve] Request ID for the current retrieve task: 09Sg00000052ZAPEA2
Groovy中正確的正則表達式模式是什麼
:
後面的最後部分,例如09Sg00000052ZAPEA2
是唯一不斷變化的東西。如果字符串可用,我如何才能得到09Sg00000052ZAPEA2
部分?
這是我到目前爲止已經試過:
import hudson.model.*
def parser() {
def matcher = manager.getLogMatcher(".*Request ID for the*.*")
if (matcher.matches()) {
pbn=matcher.group(matcher.groupCount())
return pbn
}
}
該方法不拋出任何錯誤沒有任何回報
很好的回答,將在普通的Java工作呢! – Daniel