我需要有效的电子邮件正则表达式,以 ""
分隔并以 @a.com
或 b.com
结尾
例如:
有效电子邮件字符串
:“email1@a.com email2@b.com email3@a.com”
无效的电子邮件字符串
:“email1@a.com email2@b.com email3@c.com”
最佳答案
我不一定认为正则表达式是可扩展且可维护的解决方案。我宁愿:
- 按空格分割列表(可能是在 .com/.org 等前面的空格上)
- 提取域名 post-@
- 将此与白名单(或黑名单)进行比较
我非常喜欢正则表达式,但我并不总是认为它们是解决方案。请参阅here对此进行讨论,并注意以下内容!
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
关于java - 电子邮件列表的正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13647818/