繁体   English   中英

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

[英]get email ids from the given string using javascript

我的文本框中有一个值(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 

尝试-

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好友库,并附带以下条件-

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

与新的顶级域名中包含.museum之类的4个以上字母的电子邮件地址不匹配。 将正则表达式应用于随机文档时,包括这些在内会增加误报的风险。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM