php - 从邮箱字符串中获取电子邮件地址

标签 php regex email

我需要从这个邮箱字符串中提取电子邮件地址。 我想到了str_replace但是显示名称和电子邮件地址不是静态的,所以我不知道如何使用正则表达式来做到这一点。

示例:“My name <email@example.com> ”应生成“email@example.com ”。

有什么想法吗?

谢谢 马蒂

最佳答案

您可以使用 imap_rfc822_parse_adrlist解析该地址:

$addresses = imap_rfc822_parse_adrlist('My name <email@gmail.com>');

关于php - 从邮箱字符串中获取电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3638395/

相关文章:

php - Yii - 使用 CHTML::link() 创建绝对 URL

php - 为 www. 取消设置早于特定日期的 Cookie。和非 www 域

java - 什么时候值得在 Java 中使用 RegEx?

regex - ^ 字符无法在 htaccess 中进行 mod 重写

javascript - Ajax 动态加载选择选项

php - 在 Woocommerce 中检索产品库图像缩略图

javascript - HTML 标签末尾的换行符?

android - 如何样式化 (CSS) 由 Android 应用程序 (Intent) 创建的电子邮件的 HTML 正文?

email - "250-AUTH LOGIN PLAIN"和 "250-AUTH=LOGIN PLAIN"有什么不同?

java - Android:NoClassDefFoundError:java.nio.charset.StandardCharsets 在 SDK 18 上发送电子邮件