我成功地为单个电子邮件做正则表达式,如下所示:
private readonly Regex _regex = new Regex(@"^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$");
现在,我需要为不止一封电子邮件制作正则表达式,并用分号分隔
test@gmail.com;test2@yahoo.com;test3@gmail.com
我找到了这个正则表达式:
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*
但是这个正则表达式也“接收”这个字符串的问题:
h@kj.com;asds@gmail
我怎样才能做到这一点?
谢谢