【发布时间】:2016-09-25 14:45:40
【问题描述】:
我需要从字符串中提取一封电子邮件。 所需的输出是包含电子邮件之前的文本部分的数组, 电子邮件, 以及邮件后面的文字。
selection = 'Integer lectus nisi, facilisis sit amet@blabla.test eleifend nec, pharetra ut augue.';
part[0] = 'Integer lectus nisi, facilisis sit ';
part[1] = 'amet@blabla.test';
part[2] = ' eleifend nec, pharetra ut augue.';
到目前为止,我有一个提取电子邮件的功能,但我还需要之前和之后的部分。
function extractEmails(selection){
return selection.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);
};
$output = extractEmails(selection); //returns 'amet@blabla.test'
如何做到这一点?谢谢!
【问题讨论】:
-
我有一个提取电子邮件的功能。但我也需要前后都有零件。函数 extractEmails(selection){ 返回 selection.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9 ._-]+)/gi); };
-
谢谢!您需要将其添加到您的问题中,以便我们可以看到您在做什么;单击edit 链接(此处的链接或问题标签下方的链接),以便正确格式化代码。展示函数,展示你是如何调用它的,解释你遇到过或正在遇到的问题;解释它不应该做的事情,以及它不应该做的事情。 :)
标签: javascript string email extract