请教一个用正则表达式提取页面中的超链接的问题
function replacelink(string)
{
var r, re;
re = new RegExp(/<A href=\"http://www.xxx.net/aaa.asp[^<>]+>[\s\S]+?<\/a>/gi);
r = string.match(re);
return(r);
}
用上面这个表达式的时候总是会出错,
用
re = new RegExp(/<A[^<>]+>[\s\S]+?<\/a>/gi);
就好了,可是提取出来的是页面中所有的超链接。
我只需要提取我需要的超链接啊,该怎么做啊