怎样用一个正则表达式提取出<table>和</table>中的的内容,包括<table>和</table>

解决方案 »

  1.   

    var str = "htmlcode";
    var exp = /.*<table>.*(<table>.*<\/table>).*<\/table>.*/ig;怎样用将str替换为只符合组(<table>.*<\/table>)中的内容?
      

  2.   

    <script>
    var html = "<html><head><title>a</title></head><body><table><tr><td><table><tr><td>dd</td></tr></table></td></tr></table></body></html>";
    var exp = /.*<table>.*(<table>.*<\/table>).*<\/table>).*/i;
    var re = new RegExp(exp);
    var arr = re.exec(html);
    alert(RegExp.$1); 
    </script>
      

  3.   

    var html = "<html><head><title>a</title></head><body><table><tr><td>dd</td></tr></table></body></html>";
    alert(html.replace(/.+(<table>.+?<\/table>).+/g,"$1"));