首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP上的正则表达式从电子邮件字符串中删除url

PHP上的正则表达式从电子邮件字符串中删除url
EN

Stack Overflow用户
提问于 2012-12-27 18:18:10
回答 1查看 466关注 0票数 0

我上传制表符分隔的文本文件从Excel导出,基本上我得到了所有的电子邮件领域的文档,通过使用一个preg_match_all

代码语言:javascript
复制
preg_match_all("/([\s]*)[\._a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+/i",$string,$emails);

在某些情况下,电子邮件保存时会附加url,如下所示:prefix.user@domain.comwww.domain.com

我只需要剥离的电子邮件没有网址之后的电子邮件地址

如何使用正则表达式使其工作??

EN

回答 1

Stack Overflow用户

发布于 2012-12-27 18:34:26

列出最后一个regexp组中所有可能的域名,默认情况下包括顶级域名。

代码语言:javascript
复制
[A-Z0-9._%+-]+@[A-Z0-9.-]+\.(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum)

您可以阅读有关电子邮件验证here的更多信息或阅读相关问题here

更新

符合标准的表达式

代码语言:javascript
复制
[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[a-zA-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14052989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档