单个输入字段中的多个电子邮件验证,由;分隔;

时间:2015-06-03 12:20:29

标签: regex

目前我正在编写一个软件,用户可以在输入字段中输入多个电子邮件,其中包含:“;”

现在我有一个验证电子邮件的正则表达式,但遗憾的是,当我在输入字段中使用分离时有更多电子邮件时,它不起作用。

有没有人创造过这样的正则表达式,还是有人能够帮助我?

Thanx提前并期待回复。

这是我的正则表达式:

 [a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]{2,4}+(\;|)

1 个答案:

答案 0 :(得分:2)

只需将与以下电子邮件匹配的模式放在非捕获组中,并使其前面有;,并使其重复零次或多次。

^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]{2,4}+(?:;[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]{2,4}+)*$

还有一件事是,你需要逃脱这一点。