【发布时间】:2015-11-27 13:44:29
【问题描述】:
我对 Groovy 脚本非常陌生。我正在尝试理解我遇到的一个脚本,有人可以解释一下这些步骤是做什么的吗?我对那里的 ==~ 运算符感到困惑。我知道 ~ 是否定的,但在这种情况下它是什么意思?
def matchRegExList = { str, regExList ->
matched = false
regExList.each { regEx ->
if (str ==~ /$regEx/) {
matched = true
}
}
match_str = matched ? 'matched' : 'did not match'
INFO("Branch $str $match_str RegEx list $regExList")
return matched
}
谢谢
【问题讨论】: