目前我正在编写一个软件,用户可以在输入字段中输入多个电子邮件,其中包含:“;”
现在我有一个验证电子邮件的正则表达式,但遗憾的是,当我在输入字段中使用分离时有更多电子邮件时,它不起作用。
有没有人创造过这样的正则表达式,还是有人能够帮助我?
Thanx提前并期待回复。
这是我的正则表达式:
[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]{2,4}+(\;|)
答案 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}+)*$
还有一件事是,你需要逃脱这一点。