以下是您可以采取的方法:
HTML
<p id="emails"></p>
JavaScript
var text = '[email protected] /cdn-cgi/l/email-protection, "assdsdf" <[email protected] /cdn-cgi/l/email-protection>, "rodnsdfald ferdfnson" <[email protected] /cdn-cgi/l/email-protection>, "Affdmdol Gondfgale" <[email protected] /cdn-cgi/l/email-protection>, "truform techno" <[email protected] /cdn-cgi/l/email-protection>, "NiTsdfeSh ThIdfsKaRe" <[email protected] /cdn-cgi/l/email-protection>, "akasdfsh kasdfstla" <[email protected] /cdn-cgi/l/email-protection>, "Bisdsdfamal Prakaasdsh" <[email protected] /cdn-cgi/l/email-protection>,; "milisdfsfnd ansdfasdfnsftwar" <[email protected] /cdn-cgi/l/email-protection> datum eternus [email protected] /cdn-cgi/l/email-protection';
function extractEmails (text)
{
return text.match(/([a-zA-Z0-9._+-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);
}
$("#emails").text(extractEmails(text).join('\n'));
Result
[email protected] /cdn-cgi/l/email-protection,[email protected] /cdn-cgi/l/email-protection,[email protected] /cdn-cgi/l/email-protection,[email protected] /cdn-cgi/l/email-protection,[email protected] /cdn-cgi/l/email-protection,[email protected] /cdn-cgi/l/email-protection,[email protected] /cdn-cgi/l/email-protection,[email protected] /cdn-cgi/l/email-protection,[email protected] /cdn-cgi/l/email-protection,[email protected] /cdn-cgi/l/email-protection
Source: 从批量文本中提取电子邮件(使用正则表达式、JavaScript 和 jQuery) http://snipplr.com/view/26466/
演示 1 在这里 http://jsfiddle.net/leniel/VS7Qe/915/
演示 2 在这里 http://jsfiddle.net/leniel/VS7Qe/923/使用 jQuery 的each迭代器函数