/* package whatever; // don't place package name! */
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
{
{
final String regex
= "^(\\S+) pid: (\\d+) ([^\\\\\\s]+)\\\\(.+)"; final String processDetails
= "Skype.exe pid: 1404 WATCHOUT\\tofetopo";
final Pattern pattern = Pattern.compile(regex);
final Matcher matcher = pattern.matcher(processDetails);
if (matcher.find()) {
processName = matcher.group(1);
processID = matcher.group(2);
computerName = matcher.group(3);
currentUser = matcher.group(4);
}
System.
out.
println(processName
); System.
out.
println(processID
); System.
out.
println(computerName
); System.
out.
println(currentUser
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC5yZWdleC5NYXRjaGVyOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4LlBhdHRlcm47CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWZpbmFsIFN0cmluZyByZWdleCA9ICJeKFxcUyspIHBpZDogKFxcZCspIChbXlxcXFxcXHNdKylcXFxcKC4rKSI7CgkJZmluYWwgU3RyaW5nIHByb2Nlc3NEZXRhaWxzID0gIlNreXBlLmV4ZSBwaWQ6IDE0MDQgV0FUQ0hPVVRcXHRvZmV0b3BvIjsKCQlTdHJpbmcgcHJvY2Vzc05hbWUgPSBudWxsOwoJCVN0cmluZyBwcm9jZXNzSUQgPSBudWxsOwoJCVN0cmluZyBjb21wdXRlck5hbWUgPSBudWxsOwoJCVN0cmluZyBjdXJyZW50VXNlciA9IG51bGw7CgkJCgkJZmluYWwgUGF0dGVybiBwYXR0ZXJuID0gUGF0dGVybi5jb21waWxlKHJlZ2V4KTsKCQlmaW5hbCBNYXRjaGVyIG1hdGNoZXIgPSBwYXR0ZXJuLm1hdGNoZXIocHJvY2Vzc0RldGFpbHMpOwoJCQoJCWlmIChtYXRjaGVyLmZpbmQoKSkgewoJCSAgICBwcm9jZXNzTmFtZSA9IG1hdGNoZXIuZ3JvdXAoMSk7CgkJICAgIHByb2Nlc3NJRCA9IG1hdGNoZXIuZ3JvdXAoMik7CgkJICAgIGNvbXB1dGVyTmFtZSA9IG1hdGNoZXIuZ3JvdXAoMyk7CgkJICAgIGN1cnJlbnRVc2VyID0gbWF0Y2hlci5ncm91cCg0KTsKCQl9CgkJCgkJU3lzdGVtLm91dC5wcmludGxuKHByb2Nlc3NOYW1lKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4ocHJvY2Vzc0lEKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oY29tcHV0ZXJOYW1lKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oY3VycmVudFVzZXIpOwoJfQp9