using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
String input = @"Del Mar, CA, 92014";
Regex rgx = new Regex(@"([a-zA-Z\s]*),*\s*([a-zA-Z]{2}),*\s*([0-9]{5,10})\s*");
foreach (Match m in rgx.Matches(input))
{
Console.WriteLine(m.Groups[1].Value);
Console.WriteLine(m.Groups[2].Value);
Console.WriteLine(m.Groups[3].Value);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CiAKcHVibGljIGNsYXNzIFRlc3QKewpwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCnsKIAogClN0cmluZyBpbnB1dCA9IEAiRGVsIE1hciwgQ0EsIDkyMDE0IjsKIApSZWdleCByZ3ggPSBuZXcgUmVnZXgoQCIoW2EtekEtWlxzXSopLCpccyooW2EtekEtWl17Mn0pLCpccyooWzAtOV17NSwxMH0pXHMqIik7CiAKZm9yZWFjaCAoTWF0Y2ggbSBpbiByZ3guTWF0Y2hlcyhpbnB1dCkpCnsKQ29uc29sZS5Xcml0ZUxpbmUobS5Hcm91cHNbMV0uVmFsdWUpOwpDb25zb2xlLldyaXRlTGluZShtLkdyb3Vwc1syXS5WYWx1ZSk7CkNvbnNvbGUuV3JpdGVMaW5lKG0uR3JvdXBzWzNdLlZhbHVlKTsKfQp9Cn0=