我有以下字符串
First Last <first.last@email.com>
我要提取
"first.last"
使用正则表达式和 PHP 从电子邮件字符串中获取。如何解决这个问题?
提前致谢!
最佳答案
我知道答案已被接受,但这适用于格式为:Name <identifier@domain>
的任何有效电子邮件地址。
// Yes this is a valid email address
$email = 'joey <"joe@work"@example.com>';
echo substr($email, strpos($email,"<")+1, strrpos($email, "@")-strpos($email,"<")-1);
// prints: "joe@work"
大多数其他已发布的解决方案在一些有效的电子邮件地址上都会失败。
关于php - 正则表达式:如何在 "@"符号之前删除电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2323142/