本帖最后由 yifulou 于 2010-03-24 16:32:37 编辑

解决方案 »

  1.   

    大概是没有匹配开头和结尾吧
    这个是匹配style标签的:/^<style>.*<\/style>$/gi
    测试用例如下: <div id="div1">
     <STYLE>td{border: 1px solid red}</style>
     <TABLE>
     <TR>
    <TD>1</TD>
    <TD>2</TD>
     </TR>
     </TABLE>
     </div>
     <INPUT TYPE="button" value="do" onclick="fun()">
      <SCRIPT LANGUAGE="JavaScript">
      <!--
      function fun(){
      var m_content = div1.innerHTML;
      var reg = /^<style>.*<\/style>$/gi;
      div1.innerHTML = m_content.replace(reg,'');
      }
      //-->
      </SCRIPT>
      

  2.   

    var reg = /^<style.*?style>$/gi;没测试