不用正则
<a href="#">a</a>
<a href="#">b</a>
<a href="#><img src="1.gif"></a>
<script>
var ahref = document.getElementsByTagName("a");var key = [];
for(j=0,i=0;i<ahref.length;i++)
{
outer = ahref[i].outerHTML;
if(outer.indexOf("<img")==-1)
{
key[j] = ahref[i].innerHTML;
j++;
}
}
alert(key[0]+"\n" + key[1]);
</script>
<a href="#">a</a>
<a href="#">b</a>
<a href="#><img src="1.gif"></a>
<script>
var ahref = document.getElementsByTagName("a");var key = [];
for(j=0,i=0;i<ahref.length;i++)
{
outer = ahref[i].outerHTML;
if(outer.indexOf("<img")==-1)
{
key[j] = ahref[i].innerHTML;
j++;
}
}
alert(key[0]+"\n" + key[1]);
</script>
new RegExp("<a href="([\\S\\s]*?)">([\\S\\s]*?)</a>");
怎么把([\\S\\s]*?)中的值提出来,就看你的本事了.