代码
var myRe=/http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*/ig;
var str = '<a href="http://WWW.AAA.COM/A.htm" target="_blank"><img src="http://www.ccc.net/site_logo/media.gif" border="0" alt="合作媒体" /></a> <br /><a href="http://www.ddd.net" target="_blank">[<b>天启-独立网店</b>]</a> <a href="http://bbs.kkk.com" target="_blank">中中社区</a>';
alert(str.match(myRe));
var myRe=/http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*/ig;
var str = '<a href="http://WWW.AAA.COM/A.htm" target="_blank"><img src="http://www.ccc.net/site_logo/media.gif" border="0" alt="合作媒体" /></a> <br /><a href="http://www.ddd.net" target="_blank">[<b>天启-独立网店</b>]</a> <a href="http://bbs.kkk.com" target="_blank">中中社区</a>';
alert(str.match(myRe));
链接部分:http://WWW.AAA.COM/A.htm 内容部分(图片):http://www.ccc.net/site_logo/media.gif 2
链接部分:http://www.ddd.net 内容部分(文字):[天启-独立网店] 3
链接部分:http://bbs.kkk.com 内容部分(文字):中中社区
并且文字部分是可以过滤掉那些加粗、字体样式、大小之类的html标签的,纯文字即可。
var re2 = /<img\b[^>]*?src\s*=\s*["']?([^"'\s>]*)[^>]*>/i;
var str = "<a href=\"http://WWW.AAA.COM/A.htm\" target=\"_blank\"><img src=\"http://www.ccc.net/site_logo/media.gif\" border=\"0\" alt=\"合作媒体\" /></a> <br /><a href=\"http://www.ddd.net\" target=\"_blank\">[<b>天启-独立网店</b>]</a> <a href=\"http://bbs.kkk.com\" target=\"_blank\">中中社区</a>";var arr = [];
while(re.exec(str))
{
var temparr = [RegExp.$1,RegExp.$2.replace(/<(?!img)[^>]*>/ig,"")];
if(re2.test(temparr[1]))
temparr[1] = RegExp.$1;
arr[arr.length] = temparr;
}for(var i=0;i<arr.length;i++)
alert("链接部分: "+arr[i][0]+"\n内容部分: "+arr[i][1]);
alert(a.firstChild.src);
else
alert(a.innerText);