import java.util.regex.*;
def String fetchTokenValue(String toScan, String token) {
def matcher = ( toScan =~ /.*${Pattern.quote(token)}:([^\]]*)].*/ )
if(matcher.matches()) {
return matcher.group(1)
} else {
return 'NO_DICE'
}
}
println fetchTokenValue('swkokd sw:defroko swodjejr blah:fizzbuzz] wdkerko', 'blah')
aW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwpkZWYgU3RyaW5nIGZldGNoVG9rZW5WYWx1ZShTdHJpbmcgdG9TY2FuLCBTdHJpbmcgdG9rZW4pIHsKCWRlZiBtYXRjaGVyID0gKCB0b1NjYW4gPX4gLy4qJHtQYXR0ZXJuLnF1b3RlKHRva2VuKX06KFteXF1dKildLiovICkKICAgIGlmKG1hdGNoZXIubWF0Y2hlcygpKSB7CiAgICAgICAgcmV0dXJuIG1hdGNoZXIuZ3JvdXAoMSkKICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuICdOT19ESUNFJwogICAgfQp9CnByaW50bG4gZmV0Y2hUb2tlblZhbHVlKCdzd2tva2Qgc3c6ZGVmcm9rbyBzd29kamVqciBibGFoOmZpenpidXp6XSB3ZGtlcmtvJywgJ2JsYWgnKQ==