我有以下正则表达式用于验证由“;”分隔的电子邮件地址列表
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*
它曾经正常工作(对于我的测试),直到我发现它有问题。
它不仅允许这样的东西(预期)Email@domain.com;Email@domain.com;Email@domain.com
它允许这样的东西:(不打算)Email@domain.comEmail@domain.comEmail@domain.com
它的问题在哪里?