我有以下字符串

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/

10-09 01:00
查看更多