【发布时间】:2014-11-18 17:14:02
【问题描述】:
我需要一个正则表达式来匹配由空格和/或点分隔的多个电子邮件地址。电子邮件地址是一个字符串。我正在尝试这个,但它不起作用
^(\s[[:punct:]])*([a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,6}){1}(\s[[:punct:]])*$
文字可能是这样的:
abcd@abcd.ef, abcd@abcd.ef abcd@abcd.ef
甚至像这样
Lorem ipsum dolor sit abcd@abcd.ef amet, consectetur, abcd@abcd.ef, adipiscing elit。前庭 consectetur fringilla mi ac dignissim。 Nulla at est quam。 abcd@abcd.ef Sed enim。
【问题讨论】:
-
举个例子会更好。
-
拆分/分解字符串 w.r.t.
,;然后使用php.net/manual/en/function.filter-var.php -
我已经看到了。我需要从文本中捕获每个电子邮件地址以便以后对其进行操作
标签: php regex email-validation