import java.util.List;
import java.util.regex.MatchResult;
import java.util.regex.Pattern;
import java.util.stream.*;
public class Main {
public static void main
(String[] args
) { List<String> matches =
Pattern.compile("\\d+")
.matcher("123-8-90")
.results()
.flatMap(mr -> IntStream.rangeClosed(1, mr.groupCount())
.mapToObj(mr::group))
.collect(Collectors.toList());
System.
out.
println(matches
);// [123, 8, 90] }
}
aW1wb3J0IGphdmEudXRpbC5MaXN0OwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lk1hdGNoUmVzdWx0OwppbXBvcnQgamF2YS51dGlsLnJlZ2V4LlBhdHRlcm47CmltcG9ydCBqYXZhLnV0aWwuc3RyZWFtLio7CgoKcHVibGljIGNsYXNzIE1haW4gewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCUxpc3Q8U3RyaW5nPiBtYXRjaGVzID0gCgkJCQlQYXR0ZXJuLmNvbXBpbGUoIlxcZCsiKQoJCQkJCSAgICAubWF0Y2hlcigiMTIzLTgtOTAiKQoJCQkJCSAgICAucmVzdWx0cygpCgkJCQkJICAgIC5mbGF0TWFwKG1yIC0+IEludFN0cmVhbS5yYW5nZUNsb3NlZCgxLCBtci5ncm91cENvdW50KCkpCiAgICAgICAgLm1hcFRvT2JqKG1yOjpncm91cCkpCgkJCQkJICAgIC5jb2xsZWN0KENvbGxlY3RvcnMudG9MaXN0KCkpOwoKCQkJU3lzdGVtLm91dC5wcmludGxuKG1hdGNoZXMpOy8vIFsxMjMsIDgsIDkwXQoJfQp9