/* package whatever; // don't place package name! */
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String inputText
= "state: UP flag: 9 time: 02:29:09.111782 highest_id: num_users: 0 num_records: 0"; Map
<String, String
> pairs
= new LinkedHashMap
<>(); //using Linked so they stay in order Matcher m = Pattern.compile("(\\S+):\\s(\\S*)(?:\\b(?!:)|$)").matcher(inputText);
while (m.find()) {
pairs.put(m.group(1), m.group(2));
}
System.
out.
println(entry.
getKey() + ": " + entry.
getValue()); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC5IYXNoTWFwOwppbXBvcnQgamF2YS51dGlsLkxpbmtlZEhhc2hNYXA7CmltcG9ydCBqYXZhLnV0aWwuTWFwOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lk1hdGNoZXI7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguUGF0dGVybjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3RyaW5nIGlucHV0VGV4dCA9ICJzdGF0ZTogVVAgZmxhZzogOSB0aW1lOiAwMjoyOTowOS4xMTE3ODIgaGlnaGVzdF9pZDogbnVtX3VzZXJzOiAwIG51bV9yZWNvcmRzOiAwIjsKICAgICAgICBNYXA8U3RyaW5nLCBTdHJpbmc+IHBhaXJzID0gbmV3IExpbmtlZEhhc2hNYXA8PigpOyAvL3VzaW5nIExpbmtlZCBzbyB0aGV5IHN0YXkgaW4gb3JkZXIKICAgICAgICBNYXRjaGVyIG0gPSBQYXR0ZXJuLmNvbXBpbGUoIihcXFMrKTpcXHMoXFxTKikoPzpcXGIoPyE6KXwkKSIpLm1hdGNoZXIoaW5wdXRUZXh0KTsKICAgICAgICB3aGlsZSAobS5maW5kKCkpIHsKICAgICAgICAgICAgcGFpcnMucHV0KG0uZ3JvdXAoMSksIG0uZ3JvdXAoMikpOwogICAgICAgIH0KICAgICAgICBmb3IgKE1hcC5FbnRyeSBlbnRyeSA6IHBhaXJzLmVudHJ5U2V0KCkpIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGVudHJ5LmdldEtleSgpICsgIjogIiArIGVudHJ5LmdldFZhbHVlKCkpOwogICAgICAgIH0KCX0KfQ==