"/<script.*>.*<\/script>/isU"

解决方案 »

  1.   

    $result = preg_replace("/<script.*>.*<\/script>/isU", "", $str );//$str为你需要过滤的字符串
      

  2.   

    这样不对,我要把<script></script>这两个标签也都过滤掉,怎么写呢
      

  3.   

    再加个条件,我要过滤掉以下所有代码(包括这几个标签符号<script></script><input>和标签里的内容):
    <script>.............</script><input type=button id='converthour_ALL_button' onclick='javascript:if (converthour_ALL_lock==0){converthour_ALL_lock=1;this.value="45.29% 点击解锁";}else{converthour_ALL_lock=0;this.value="45.29% 点击锁定";}' onmouseover='javascript:drawtable(converthour_ALL_total,"converthour_ALL_table","converthour_ALL_total",8454.3)' onmouseout='javascript:if (converthour_ALL_lock==0){document.getElementById("converthour_ALL_table").innerHTML="";}' value='45.29% 点击锁定'>
      

  4.   

    echo preg_replace('/(<script>.*?<\/script><input.+?javascript.+?\>)/is', '', $str);