【发布时间】:2019-03-13 20:27:53
【问题描述】:
大家好,我有一个要求,我必须验证用分号分隔的电子邮件地址。例如“test@test.com; test@Tes.com”类似这样的东西。我正在使用以下正则表达式:
(([^@]+@[^\s@]+\.[^\s@;]{2,}\;{0,1}\s*))+
这里的问题是,即使中间没有分号但有空格,正则表达式也可以工作,例如"test@test.com Test@tes.com"。但这不正确。所以谁能告诉我如何实现这一点?还有当只有一个电子邮件ID时中间不需要分号
【问题讨论】:
-
不..不一样。实际上,该帖子是针对正则表达式的。我的我有正则表达式。但是中间的空格而不是分号也匹配。需要避免这种情况以及如何去做是我的问题
-
实现您要求的另一种常见方法是使用 ; 拆分电子邮件字符串。作为分隔符,然后测试电子邮件验证。
标签: javascript java c# regex web