楼主直接按</tr>分隔不得了

解决方案 »

  1.   

    str.replace(/<tr>/g,'').split('</tr>')
      

  2.   

        var str='<tr><td>第一个tr</td><td>第一个tr</td></tr><tr><td>第二个tr</td><td>第二个tr</td></tr>';
        var b = str.match(/<td>.*?(?=<\/tr>)/ig);
        console.log(b);
      

  3.   

    那b[0]怎样再按<td></td>分组,使得返回c[0]='第一个tr',c[1]='第一个tr'
      

  4.   

    那b[0]怎样再按<td></td>分组,使得返回c[0]='第一个tr',c[1]='第一个tr'
    再用,分割。用数组存储就好了
      

  5.   

    用2楼的就可以了 
    先把<tr> 去掉 (用空字符串替换)
    再根据</tr> split
      

  6.   

    那b[0]怎样再按<td></td>分组,使得返回c[0]='第一个tr',c[1]='第一个tr'    var str='<tr><td>第一个tr</td><td>第一个tr</td></tr><tr><td>第二个tr</td><td>第二个tr</td></tr>';
        var b = str.match(/<td>.*?(?=<\/tr>)/ig);
        var c = b[0].match(/[^>]+?(?=<\/td>)/g);
        console.log(c);