using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var p = @"""([^""]*)""\s*<([^<>]*)>";
var str = "\"Some name>,\" <example@email.com>, \"<display,> >\" <display_a@email.com>'";
var matches = Regex.Matches(str, p).Cast<Match>().Select(x => new[] { x.Groups[1].Value, x.Groups[2].Value }).ToArray();
foreach (var pair in matches)
Console.WriteLine("{0} : {1}", pair[0],pair[1]);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCXZhciBwID0gQCIiIihbXiIiXSopIiJccyo8KFtePD5dKik+IjsKCQl2YXIgc3RyID0gIlwiU29tZSBuYW1lPixcIiA8ZXhhbXBsZUBlbWFpbC5jb20+LCBcIjxkaXNwbGF5LD4gPlwiIDxkaXNwbGF5X2FAZW1haWwuY29tPiciOwoJCXZhciBtYXRjaGVzID0gUmVnZXguTWF0Y2hlcyhzdHIsIHApLkNhc3Q8TWF0Y2g+KCkuU2VsZWN0KHggPT4gbmV3W10geyB4Lkdyb3Vwc1sxXS5WYWx1ZSwgeC5Hcm91cHNbMl0uVmFsdWUgfSkuVG9BcnJheSgpOwogICAgICAgIGZvcmVhY2ggKHZhciBwYWlyIGluIG1hdGNoZXMpCiAgICAgICAgCUNvbnNvbGUuV3JpdGVMaW5lKCJ7MH0gOiB7MX0iLCBwYWlyWzBdLHBhaXJbMV0pOwoJfQp9