【发布时间】:2015-04-09 20:59:36
【问题描述】:
如何从字符串中提取姓名和电子邮件,其中电子邮件以逗号分隔。
下面的regex 适用于单个电子邮件,但不适用于字符串中的电子邮件。
(?:"?([^"]*)"?\s)?(?:<?(.+@[^>]+)>?)
注意名称中的逗号。
johndoe@baidu.com, John <johndoe@google.com>, John D, A <johndoe@bing.com>, "John Doe , Yen" <johndoe@163.com>
输出:
Name: null
Email: johndoe@baidu.com
Name: John
Email: johndoe@google.com
Name: John D, A
Email: johndoe@bing.com
Name: John Doe , Yen
Email: johndoe@163.com
【问题讨论】:
-
您期望的输出是什么?
-
也试了一下,see fiddle :)
标签: javascript regex email