using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string __msg = "+CMGR: \"REC \nUNREAD\",\"+923001234567\",,,\"16/03/19,15:00:47+20\"\r\nRollNo: 1212\nName: Student\nAddress: Foo bar\r\n\r\nOK\r\n";
Regex r = new Regex(@"\+CMGR:\s*""([^""]+)"",""([^""]+)"",([^""]*),""([^""]+)""[\r\n]+(.+)[\r\n]+");
Match m = r.Match(__msg);
Console.WriteLine("Val: " + m.Value);
Console.WriteLine("Grp1: " + m.Groups[1].Value);
Console.WriteLine("Grp2: " + m.Groups[2].Value);
Console.WriteLine("Grp3: " + m.Groups[3].Value);
Console.WriteLine("Grp4: " + m.Groups[4].Value);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIF9fbXNnID0gIitDTUdSOiBcIlJFQyBcblVOUkVBRFwiLFwiKzkyMzAwMTIzNDU2N1wiLCwsXCIxNi8wMy8xOSwxNTowMDo0NysyMFwiXHJcblJvbGxObzogMTIxMlxuTmFtZTogU3R1ZGVudFxuQWRkcmVzczogRm9vIGJhclxyXG5cclxuT0tcclxuIjsKCQlSZWdleCByID0gbmV3IFJlZ2V4KEAiXCtDTUdSOlxzKiIiKFteIiJdKykiIiwiIihbXiIiXSspIiIsKFteIiJdKiksIiIoW14iIl0rKSIiW1xyXG5dKyguKylbXHJcbl0rIik7ICAKCQlNYXRjaCBtID0gci5NYXRjaChfX21zZyk7CgkJQ29uc29sZS5Xcml0ZUxpbmUoIlZhbDogIiArIG0uVmFsdWUpOwoJCUNvbnNvbGUuV3JpdGVMaW5lKCJHcnAxOiAiICsgbS5Hcm91cHNbMV0uVmFsdWUpOwoJCUNvbnNvbGUuV3JpdGVMaW5lKCJHcnAyOiAiICsgbS5Hcm91cHNbMl0uVmFsdWUpOwoJCUNvbnNvbGUuV3JpdGVMaW5lKCJHcnAzOiAiICsgbS5Hcm91cHNbM10uVmFsdWUpOwoJCUNvbnNvbGUuV3JpdGVMaW5lKCJHcnA0OiAiICsgbS5Hcm91cHNbNF0uVmFsdWUpOwoJfQp9