using System.Text.RegularExpressions;
static string sLog ="1 2 sdfkjh 2015-02-01 00:00:00 1631632673 6367364 MOD GPAS ISDN=\"996773456149\", CHARGE_GLOBAL=NONE PROV=TRUE CNT} SUCCESS0002: 129837129387128937\n"+
" CI1 PDPTYPE=IPV4, ADDIND=DYNAMIC, RELCLS=ACKALCPRODT, DELAY\n"+
" CLS=DELAY1, PRECLS=NORMAL, PEAKTHR=256000 OCT\n"+
"2 2 sdfkjh 2015-02-01 00:00:00 1631632673 6367364 lEANTHA=BEST_EFFORT, ARPRIORITY=NORMAL, ERASDU=NO, DELIVERY=NO SUCCESS0001: qweqwe\n"+
"3 2 sdfkjh 2015-02-01 00:00:00 1631632673 6367364 lEANTHA=BEST_EFFORT, ARPRIORITY=NORMAL, ERASDU=NO, DELIVERY=NO SUCCESS0001: qweqwe\n"+
"4 2 sdfkjh 2015-02-01 00:00:00 1631632673 6367364 lEANTHA=BEST_EFFORT, ARPRIORITY=NORMAL, ERASDU=NO, DELIVERY=NO SUCCESS0001: qweqwe\n"+
"5 2 sdfkjh 2015-02-01 00:00:00 1631632673 6367364 lEANTHA=BEST_EFFORT, ARPRIORITY=NORMAL, ERASDU=NO, DELIVERY=NO SUCCESS0001: qweqwe\n";
public static void Main()
Regex re=new Regex(@"\d+\s+\d+\s+\w+\s+\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2}\s+\d+\s\d+\s(.*?)SUCCESS\d{4}.*?\n(?:\s+?(\S.*?)\n)?(?:\s+?(\S.*?)\n)?(?:\s+?(\S.*?)\n)?(?:\s+?(\S.*?)\n)?", RegexOptions.Singleline);
Console.WriteLine(m.Groups[1].Value + m.Groups[2] + m.Groups[3] + m.Groups[4] + m.Groups[5]);