/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String str
= "<13>Jan 09 12:33:50 TESTSRV1 AgentDevice=WindowsLog AgentLogFile=Security PluginVersion=7.2.4.86 Source=Microsoft-Windows-Security-Auditing Computer=corp.devnet.com OriginatingComputer=TESTSRV1 User= Domain= EventID=4755 EventIDCode=4755 EventType=8 EventCategory=13826 RecordNumber=1244048130 TimeGenerated=1483983229 TimeWritten=1483983229 Level=0 Keywords=0 Task=0 Opcode=0 Message=A security-enabled universal group was changed. Subject: Security ID: CORP\\TESTUSR1 Account Name: TESTUSR1 Account Domain: CORP Logon ID: 0x220f7a57 Group: Security ID: CORP\\Virtual Users Group Name: VirtualUsers Group Domain: CORP Changed Attributes: SAM Account Name: - SID History: - Additional Information: Privileges: -"; Pattern ptrn = Pattern.compile("Group:\\s+Security\\s+ID:\\s+[^\\\\]*\\\\(.+?)\\s+(?:Account|Group)\\s+Name:");
Matcher matcher = ptrn.matcher(str);
while (matcher.find()) {
System.
out.
println(matcher.
group(1)); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgc3RyID0gIjwxMz5KYW4gMDkgMTI6MzM6NTAgVEVTVFNSVjEgQWdlbnREZXZpY2U9V2luZG93c0xvZyAgICBBZ2VudExvZ0ZpbGU9U2VjdXJpdHkgICAgUGx1Z2luVmVyc2lvbj03LjIuNC44NiAgICBTb3VyY2U9TWljcm9zb2Z0LVdpbmRvd3MtU2VjdXJpdHktQXVkaXRpbmcgICAgQ29tcHV0ZXI9Y29ycC5kZXZuZXQuY29tICAgIE9yaWdpbmF0aW5nQ29tcHV0ZXI9VEVTVFNSVjEgICAgVXNlcj0gICAgRG9tYWluPSAgICBFdmVudElEPTQ3NTUgICAgRXZlbnRJRENvZGU9NDc1NSAgICBFdmVudFR5cGU9OCAgICBFdmVudENhdGVnb3J5PTEzODI2ICAgIFJlY29yZE51bWJlcj0xMjQ0MDQ4MTMwICAgIFRpbWVHZW5lcmF0ZWQ9MTQ4Mzk4MzIyOSAgICBUaW1lV3JpdHRlbj0xNDgzOTgzMjI5ICAgIExldmVsPTAgICAgS2V5d29yZHM9MCAgICBUYXNrPTAgICAgT3Bjb2RlPTAgICAgTWVzc2FnZT1BIHNlY3VyaXR5LWVuYWJsZWQgdW5pdmVyc2FsIGdyb3VwIHdhcyBjaGFuZ2VkLiAgU3ViamVjdDogIFNlY3VyaXR5IElEOiAgQ09SUFxcVEVTVFVTUjEgIEFjY291bnQgTmFtZTogIFRFU1RVU1IxICBBY2NvdW50IERvbWFpbjogIENPUlAgIExvZ29uIElEOiAgMHgyMjBmN2E1NyAgR3JvdXA6ICBTZWN1cml0eSBJRDogIENPUlBcXFZpcnR1YWwgVXNlcnMgIEdyb3VwIE5hbWU6ICBWaXJ0dWFsVXNlcnMgIEdyb3VwIERvbWFpbjogIENPUlAgIENoYW5nZWQgQXR0cmlidXRlczogIFNBTSBBY2NvdW50IE5hbWU6IC0gIFNJRCBIaXN0b3J5OiAgLSAgQWRkaXRpb25hbCBJbmZvcm1hdGlvbjogIFByaXZpbGVnZXM6ICAtIjsKICAgIAlQYXR0ZXJuIHB0cm4gPSBQYXR0ZXJuLmNvbXBpbGUoIkdyb3VwOlxccytTZWN1cml0eVxccytJRDpcXHMrW15cXFxcXSpcXFxcKC4rPylcXHMrKD86QWNjb3VudHxHcm91cClcXHMrTmFtZToiKTsKICAgIAlNYXRjaGVyIG1hdGNoZXIgPSBwdHJuLm1hdGNoZXIoc3RyKTsKICAgIAl3aGlsZSAobWF0Y2hlci5maW5kKCkpIHsKICAgIAkJU3lzdGVtLm91dC5wcmludGxuKG1hdGNoZXIuZ3JvdXAoMSkpOwogICAgCX0KCX0KfQ==