<div id=test1  style='display=none'>
<table width="600" border="0" > 
  <tr class="image_p_row"> 
<td width="25%">编号</td> 
  </tr> 
</table>
</div><script language=javascript>  var str=document.getElementById("test1").outerHTML;
  alert(str)
 var re=/<div([\s\S]+?)<\/div>/ig;
  alert(str.replace(re,""))
   //alert(  str)
 // alert(  str.replace(re,"$2") )
  //alert(  str.match(re) )
//怎么通过正则表达式替换掉 <div>...</div>之间的内容</script>

解决方案 »

  1.   

    在楼上的基础上修改下<div id=test1 style='display=none'>
    <table width="600" border="0" >
    <tr class="image_p_row">
    <td width="25%">编号</td>
    </tr>
    </table>
    </div><script language=javascript>var str=document.getElementById("test1").outerHTML.toString();
    alert(str)
    var re=/(<div [^>]*?>)([\s\S]+?)(<\/div>)/igm;
    alert(str.replace(re,"$1$3"))
    alert( RegExp.$2)//alert( str)
    // alert( str.replace(re,"$2") )
    //alert( str.match(re) )
    //怎么通过正则表达式替换掉 <div>...</div>之间的内容</script>