我正在寻找RegEx
多行电子邮件地址。 例如:多行电子邮件地址的正则表达式?
1)单电子邮件:
[email protected] - ok
2)两线电子邮件:
[email protected]
[email protected] - ok
3)两线电子邮件:
john [email protected] - not ok
[email protected]
我试着如下:
((\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*(\r\n)?)+)\r*
但是当我测试了一下,似乎仍然匹配OK如果有1个有效的电子邮件地址作为例子3.
在我需要其中规定所有电子邮件地址必须是有效的规则。
构建一个rgex以正确(对RFC语法)一个电子邮件地址是非常困难的(大多数实际的正则表达式只会验证语法的一个子集 - 但这对于实际使用来说已经足够了)。因此,最好在空格(和其他可接受的分隔符)上分割,然后隔离验证每个地址。这也可以让你突出显示无效的。 – Richard 2011-06-10 09:31:26