2011-09-22 38 views

回答

3

尝试 -

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

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

现正则表达式是从正则表达式巴迪库中提取的,并具有以下附加条件 -

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

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

+0

非常感谢。确切这是我想要的。 –

+0

@ Mr.Black那么您应该将此解决方案标记为您的答案! ;) – walialu

+1

“新开的”? .museum已经存在了大约十年! – Quentin

相关问题