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); } } }