我有以下字符串
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/