次のような一連のメールアドレスがあります。
文字列 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 、 glf@gmail.com 、 xyz@gmail.com などのメールアドレスのみを単一のlinqクエリでリストテストに入力するにはどうすればよいですか?