如何通过JavaScript匹配电子邮件的最后一部分?

时间:2018-04-18 10:36:37

标签: javascript regex

我偶然发现了StackOverflow上的(?<=\@)(.*?)(?=\.),但 JavaScript 中不支持可能的lookbehinds

我稍微修改了它以使用/(@)(.*?)(?=\.)/,我可以获取电子邮件的最后一部分。

如果有两个.字符,我的问题是现在尝试提取最后一部分

例如:

const[x, y, lastPart]="foo@bar.com".match(/(@)(.*?)(?=\.)/) //lastPart = bar 
const[x, y, lastPart]="foo@mailinator.com".match(/(@)(.*?)(?=\.)/) //lastPart = mailinator

这些案例效果很好,但是当我尝试 foo@my.domain.com 时,我想提取 my.domain 而不是 {{ 1}} 即可。

0 个答案:

没有答案