using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var s = @"{F971h}[0]<0>some result code: 1";
var pat = @"{(?<timestamp>[0-9a-zA-F]+)}\[(?<subsystem>\d+)]<(?<level>\d+)>(?<messagep>.+)";
var m = Regex.Match(s, pat);
if (m.Success)
{
Console.Out.WriteLine(m.Groups["timestamp"].Value);
Console.Out.WriteLine(m.Groups["subsystem"].Value);
Console.Out.WriteLine(m.Groups["level"].Value);
Console.Out.WriteLine(m.Groups["messagep"].Value);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciBzID0gQCJ7Rjk3MWh9WzBdPDA+c29tZSByZXN1bHQgY29kZTogMSI7CgkJdmFyIHBhdCA9IEAieyg/PHRpbWVzdGFtcD5bMC05YS16QS1GXSspfVxbKD88c3Vic3lzdGVtPlxkKyldPCg/PGxldmVsPlxkKyk+KD88bWVzc2FnZXA+LispIjsKCQl2YXIgbSA9IFJlZ2V4Lk1hdGNoKHMsIHBhdCk7CgkJaWYgKG0uU3VjY2VzcykKCQl7CgkJICAgIENvbnNvbGUuT3V0LldyaXRlTGluZShtLkdyb3Vwc1sidGltZXN0YW1wIl0uVmFsdWUpOwoJCSAgICBDb25zb2xlLk91dC5Xcml0ZUxpbmUobS5Hcm91cHNbInN1YnN5c3RlbSJdLlZhbHVlKTsKCQkgICAgQ29uc29sZS5PdXQuV3JpdGVMaW5lKG0uR3JvdXBzWyJsZXZlbCJdLlZhbHVlKTsKCQkgICAgQ29uc29sZS5PdXQuV3JpdGVMaW5lKG0uR3JvdXBzWyJtZXNzYWdlcCJdLlZhbHVlKTsKCQl9Cgl9Cn0=