Skip to main content
 首页 » 编程设计

c#之如何从文本中拆分电子邮件地址

2024年02月23日35zhengyun_ustc

在文本框中,我保留电子邮件地址。 例如

Text_box.value="a@hotmail.com,b@hotmail.com,c@hotmail.com" 

如何拆分所有电子邮件地址?我应该使用正则表达式吗?

最后,我想保留任何被用户正确编码的电子邮件地址

请您参考如下方法:

string[] s=Text_box.Text.split(','); 
Regex R=new Regex("\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b"); 
var temp=from t in s  where R.IsMatch(t) select t; 
List<string> final=new List<string>(); 
final.addrange(temp); 

用这个