using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string fileLogs = @"[08:52:18] [ERROR] Ceci doit aparaitre
[08:52:18] [WARN] Bonjour ";
var result = Regex.Matches(fileLogs, @"\[(.+)\] \[(.+)\] (.+)");
foreach (Match match in result)
{
string
time = match.
Groups[1].
Value; string type = match.Groups[2].Value;
string messsage = match.Groups[3].Value;
Console.
WriteLine("{0} | {1} | {2}", time, type
, messsage
); }
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CiAgICAgICAgc3RyaW5nIGZpbGVMb2dzID0gQCJbMDg6NTI6MThdIFtFUlJPUl0gQ2VjaSBkb2l0IGFwYXJhaXRyZSAKWzA4OjUyOjE4XSBbV0FSTl0gQm9uam91ciAiOwogICAgICAgIHZhciByZXN1bHQgPSBSZWdleC5NYXRjaGVzKGZpbGVMb2dzLCBAIlxbKC4rKVxdIFxbKC4rKVxdICguKykiKTsKCiAgICAgICAgZm9yZWFjaCAoTWF0Y2ggbWF0Y2ggaW4gcmVzdWx0KQogICAgICAgIHsKICAgICAgICAgICAgc3RyaW5nIHRpbWUgPSBtYXRjaC5Hcm91cHNbMV0uVmFsdWU7CiAgICAgICAgICAgIHN0cmluZyB0eXBlID0gbWF0Y2guR3JvdXBzWzJdLlZhbHVlOwogICAgICAgICAgICBzdHJpbmcgbWVzc3NhZ2UgPSBtYXRjaC5Hcm91cHNbM10uVmFsdWU7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJ7MH0gfCB7MX0gfCB7Mn0iLCB0aW1lLCB0eXBlLCBtZXNzc2FnZSk7CiAgICAgICAgfQoJfQp9