我有一个字符串的电子邮件地址,类似于:
字符串str=abc@gmail.com;ghf<ghf@gmail.com>;xyz<xyz@gmail.com>
现在我想做一些类似的事情
List<string> test = new List<string>();
Regex.Split(to, ";").ToList().ForEach(x => x.Split(new char[] { '<', '>' }).Select(y => y != "<" || y != ">"));
现在我该如何只填写以下电子邮件地址abc@gmail.com,ghf@gmail.com和xyz@gmail.com进入单linq查询中的列表测试?
var result = str.Split(';')
.Select(m => Regex.Replace(m, "([^<]+)<([^>]+)>", "$2")
.Trim()).ToList();
你有没有尝试过类似的东西:
var test = Regex.Split(to, ";").ToList().ForEach(x => x.Split(new char[] { '<', '>' }).Select(y => y != "<" || y != ">"));