首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >没有分隔符的电子邮件地址的Regex

没有分隔符的电子邮件地址的Regex
EN

Stack Overflow用户
提问于 2018-05-01 06:01:29
回答 1查看 41关注 0票数 0

我试图提取的电子邮件地址,是在文本列表中,没有分隔符,可以使用的检测,开始和结束的地址。我有一根这样的绳子:

email1@hotmail.comwelcome@mydomain.atinfo@another-domain.detesting@domain.or.atmy.name_test@domainname.de

我现在处于以下状态(不起作用):

代码语言:javascript
复制
[a-zA-Z0-9.-]+@[a-zA-Z0-9-.]+.(com|at|de|or.at)

如果有人有办法解决这个问题会很有趣吗?也许也是确定域结束的更好的方法,而不是有一个硬编码列表的所有可能性。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-01 06:07:45

您将需要硬编码的TLD列表,否则无法确定一个地址的结束位置和下一个地址的起始位置。

正则表达式不错,但您需要转义. (否则它将匹配任何字符,如果不包含在字符类中),并允许字符类中的下划线:

代码语言:javascript
复制
[a-zA-Z0-9._-]+@[a-zA-Z0-9_.-]+\.(com|at|de|or\.at)

适用于你的例子。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50111990

复制
相关文章

相似问题

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