就是只要内容中出现 <script></script> 这样的,就把这一段给删除掉。比如:(过滤前)
aaaaa
aaaa
aaaa
<script>
啊噶上的噶adfa是个
afasdfaasdfadfaaaa
asdfasdafsd
</script>
aaaaa
aaa过滤后:
aaaaa
aaaa
aaaa
aaaaa
aaa
感谢国家。感谢大家。谢谢。

解决方案 »

  1.   


    function stripscript(s) 
    {  
        return s.replace(/<script.*?>.*?<\/script>/ig, '');  
    }
      

  2.   


    Htmlstring = Regex.Replace(Htmlstring, @"<script[^>]*?>.*?</script>", "", RegexOptions.IgnoreCase);
      

  3.   

    http://cache.baidu.com/c?m=9d78d513d9d431a44f99e2697c16c017694380126496c4523f8a9c12d52219564615fea662675513d3b239264be75e5c9da16a6f72507ce2d392db11c0e88f292f8c2323706bdc074d8d&p=82759a42d5af14b700be9b784e47&user=baidu
      

  4.   

    感觉要用正则。我不熟悉正则,只会用查找第一次出现<script>和</script>,然后把中间的remove
    重复执行,直到没有<script>.