首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求一正则表达式解决方案

2012-03-23 
求一正则表达式求一正则表达式divclass text_14page_up ahref index.shtml 首页 /aahref ind

求一正则表达式
求一正则表达式


<div   class= "text_14   page_up "> <a   href= 'index.shtml '> 首页 </a>   <a   href= 'index.shtml '> 上一页 </a>     <a   href= '504.shtml '> [1] </a>   <a   href= '503.shtml '> [2] </a>   <a   href= '502.shtml '> [3] </a>   <a   href= '501.shtml '> [4] </a>   <a   href= '500.shtml '> [5] </a>   <a   href= '499.shtml '> [6] </a>   <a   href= '498.shtml '> [7] </a>   <a   href= '497.shtml '> [8] </a>   <a   href= '496.shtml '> [9] </a>   <a   href= '495.shtml '> [10] </a>   <a   href= '504.shtml '> 下一页 </a>   <a   href= "0.shtml "> 尾页 </a> </div>

我想将上面这个   DIV   中的所有   链接提取出来,提取出来的东西包括     链接(如:index.shtml)   链接名称(如:上一页)
然后将这些东西保存到一个数组里

求大虾写放一个正则表达式   JS的,不胜感激


[解决办法]
<script>
var str= "ksldfjk <a href= 'a.jsp '> aaa </a> <a href= 'a.jsp '> aaa </a> <a href= 'a.jsp '> aaa </a> ";
var url=[];
var urlname=[];
var i=0;
str.replace(/ <a\s+href=[\ " ']?([^ <> \ " ']*)[\ " ']?> (.*?) <\/a> /g,function($0,$1,$2){url[i]=$1;urlname[i]=$2;i++});
alert(url);
alert(urlname);
</script>

热点排行