日期:2014-05-16  浏览次数:20304 次

求一正则表达式,取出某HTML中的有用部分成一个数组。
有一HTML代码中有如下内容:
<a class=redlink href=sdfsfsdfsdf>链接一</a>
<a class=redlink href=234234234ss>链接二</a>
<a class=redlink href=yjrtyuetyue>链接三</a>
<a class=redlink href=f345wfer124>链接四</a>


要求怎么用一正则把所有的链接地址即href读进一个数组呢??

------解决方案--------------------
/href=([^>].*) >/ig
------解决方案--------------------
JScript code

var re = /<a\s[^>]*?href\s*=\s*["']?([^"'\s>]*)[^>]*>/ig;
var str = ".....";
var arr = [];
while(re.exec(str))
{
    arr[arr.length] = RegExp.$1;
}