<sz:list class='1' hasColor='true' isTop='true' size='2' page='1' asc='clicks'><a href='<sz:detail.PageUrl />' target='_blank'><sz:detail.Title length='12' /></a><sz:detail.Clicks /><sz:detail.Postdate /></sz:list><a href="http://www.g.cn">谷歌</a><sz:list class='1' hasColor='true' isTop='true' size='2' page='1' asc='clicks'><a href='<sz:detail.PageUrl />' target='_blank'><sz:detail.Title length='12' /></a><sz:detail.Clicks /><sz:detail.Postdate /></sz:list>将上述代码以<sz:list></sz:list>拆分成数组,该标签内可以是任意字符

解决方案 »

  1.   

    var str="<sz:list class='1' hasColor='true' isTop='true' size='2' page='1' asc='clicks'><a href='<sz:detail.PageUrl />' target='_blank'>111111111111<sz:detail.Title length='12' /></a><sz:detail.Clicks /><sz:detail.Postdate /></sz:list><a href='http://www.g.cn'>谷歌</a><sz:list class='1' hasColor='true' isTop='true' size='2' page='1' asc='clicks'><a href='<sz:detail.PageUrl />' target='_blank'><sz:detail.Title length='12' />22222222</a><sz:detail.Clicks /><sz:detail.Postdate /></sz:list>";
    var reg = /<\s*sz\s*[^>]+>(.*?)<\/\s*sz\s*:\s*list>/g,arr=[];
    while(reg.exec(str)){
    arr[arr.length]=RegExp.$1;
    }
    alert(arr);