using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var data = new []{"<quick@brown.fox>", "< quick@brown.fox >", "quick@brown.fox"};
foreach (var s in data) {
var r = Regex.Replace(s, @"^\s*<?\s*([^\s>]+)\s*>?\s*$", "$1");
Console.WriteLine("'{0}'", r);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIGRhdGEgPSBuZXcgW117IjxxdWlja0Bicm93bi5mb3g+IiwgIjwgcXVpY2tAYnJvd24uZm94ID4iLCAicXVpY2tAYnJvd24uZm94In07CgkJZm9yZWFjaCAodmFyIHMgaW4gZGF0YSkgewoJCSAgICB2YXIgciA9IFJlZ2V4LlJlcGxhY2UocywgQCJeXHMqPD9ccyooW15ccz5dKylccyo+P1xzKiQiLCAiJDEiKTsKICAgIAkJQ29uc29sZS5Xcml0ZUxpbmUoIid7MH0nIiwgcik7CgkJfQoJfQp9