使用javascript从给定字符串中获取电子邮件ID

时间:2011-09-22 13:12:46

标签: javascript regex

我的文本框中有一个值(a)。我想只使用Javascript从给定的字符串中获取电子邮件ID(我不想使用任何JS框架)。

(a) xxx@gmail.com (Blig fun), yyy@gmail.info (LOl)

I need the output like 

xxx@gmail.com
yyy@gmail.info 

1 个答案:

答案 0 :(得分:3)

尝试 -

var tbstring = '(a) xxx@gmail.com (Blig fun), yyy@gmail.info (LOl)';
result = tbstring.match(/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/ig);
alert(result.join('\n'));

演示 - http://jsfiddle.net/ipr101/MM7Aa/

电子邮件RegEx取自RegEx Buddy库,附带以下附带条件 -

  

使用IP地址而不是域名与电子邮件地址不匹配   名称。

     

与新奇的顶级域名上的电子邮件地址不匹配   超过4个字母,如.museum。包括这些增加了   将正则表达式应用于随机文档时出现误报的风险。

相关问题