只需将字符串(例如电子邮件正文)传递给函数,它就会返回字符串中包含的电子邮件地址数组。
function extract_emails_from($string) {
preg_match_all("/[\._a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+/i", $string, $matches);
return $matches[0];
}
如果您在 $emails 中捕获函数的返回值,则可以使用 foreach 解析它。
foreach($emails as $email) {
echo trim($email).'<br/>';
}
这是更准确的电子邮件正则表达式。