import java.util.*;
import java.lang.*;
import java.util.regex.*;
class Main
{
{
String str
= "{[(1;1;2),(5;1;2),(5;1;1)],[(1;3;2),(5;3;2),(5;1;2)]}"; Pattern pattern = Pattern.compile("[\\d;]+");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.
out.
println(matcher.
group(0)); String[] numbers
= matcher.
group(0).
split(";"); int i = 1;
for (String number
: numbers
) { System.
out.
println("Parameter #" + i
+ ": " + number
); i++;
}
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCmNsYXNzIE1haW4KewogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgogIHsKICAgIFN0cmluZyBzdHIgPSAie1soMTsxOzIpLCg1OzE7MiksKDU7MTsxKV0sWygxOzM7MiksKDU7MzsyKSwoNTsxOzIpXX0iOwogICAgUGF0dGVybiBwYXR0ZXJuID0gUGF0dGVybi5jb21waWxlKCJbXFxkO10rIik7CiAgICBNYXRjaGVyIG1hdGNoZXIgPSBwYXR0ZXJuLm1hdGNoZXIoc3RyKTsKICAgIHdoaWxlIChtYXRjaGVyLmZpbmQoKSkgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihtYXRjaGVyLmdyb3VwKDApKTsKICAgICAgICBTdHJpbmdbXSBudW1iZXJzID0gbWF0Y2hlci5ncm91cCgwKS5zcGxpdCgiOyIpOwogICAgICAgIGludCBpID0gMTsKICAgICAgICBmb3IgKFN0cmluZyBudW1iZXI6IG51bWJlcnMpIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJQYXJhbWV0ZXIgIyIgKyBpICsgIjogIiArIG51bWJlcik7CiAgICAgICAgICAgIGkrKzsKICAgICAgICB9CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7CiAgICB9CQogIH0KfQ==