【发布时间】:2017-11-14 02:11:18
【问题描述】:
目标
我想将字符串的特殊字符< >之间的所有电子邮件检索到电子邮件数组中
$list = '"momo rabit" <m.rabit@sfr.fr>, "youn" <youn@hotmail.fr>, "yourmail" <yourmail@gmail.com>, "yovan" <y.yovan@orange.fr>, "popol" <popol.paul@alice.fr>';
我尝试了什么
基于this answer,它应该可以工作。
$list = htmlspecialchars($list);
preg_match_all("/<(.*?)>/", $list, $list_step);
var_dump($list_step); // Return empty arrays
我也试过了,没有成功
【问题讨论】:
-
因为 preg_match 似乎只保留“...”之间的字符而忽略其余字符
标签: php arrays regex special-characters