javascript下的正则表达式如何搜索超级链接

来源:百度知道 编辑:UC知道 时间:2024/06/11 00:19:21
我需要将一个文本字符串中的所有超级链接提出来。请问我该如何做。

比如我要将下面内容的超级链接提出来并存在一个数组之中。

<html>
<head>
<title>test</title>
<body>
<a href="#">a</a>
<a href="#">b</a>
<p>test message</p>
</body>
</html>

var a='<html><head><title>test</title><body><a href="#">a</a><a href="#">b</a><p>test message</p></body></html>';
var ar=a.match(/<a[^>]*>.*?<\/a>/ig);
for(var i=0,j=ar.length;i<j;i++){
alert(ar[i]);
}

<html>
<head>
<title>test</title>
<body>
<a href="www.baidu.com">a</a>
<a href="#">b</a>
<p>test message</p>
</body>
</html>
<script type="text/javascript">
<!--
var a=document.getElementsByTagName('a');
var arr=[];
for(var i=0;i<a.length;i++){
arr[i]=a[i].href;
}
alert(arr[0]);
alert(arr[1]);
//-->