there are no doubt much more elegant ways of achieving this, but hee are some ideas
(
var msg = "value=200 valueB=300 valueC=400";
msg.findRegexp("value")
)
(
var msg = "value=200 valueB=300 valueC=400";
msg.split($=)
)
(
var msg = "value=200 valueB=300 valueC=400";
msg.split($=).collect(_.split($ )).flatten(1)
)
(
var msg = "value=200 valueB=300 valueC=400";
msg.split($=).collect(_.split($ )).flatten(1).asDict
)
(
var msg = "value=200 valueB=300 valueC=400";
var dict = msg.split($=).collect(_.split($ )).flatten(1).asDict;
dict.keysValuesDo{|k,v| "%: %\n".postf(k, v.asInteger)}
)
cheers,
eddi