读书人

求一正则去除script标签解决思路

发布时间: 2012-02-06 15:52:45 作者: rapoo

求一正则去除script标签
试了这个:new Regex(@"<script.*?>(.*?) </script>", RegexOptions.ExplicitCapture| RegexOptions.Multiline| RegexOptions.IgnoreCase);

用这个页面做测试http://www.ce.cn/xwzx/gjss/gdxw/200807/13/t20080713_16139821.shtml
只去除了第一个
求一个牛X的正则


[解决办法]

C# code
            string ss = "<script alsdf>***lsdkjf </script>aaa<script >";            Regex reg = new Regex("<.*?script.*?>", RegexOptions.IgnoreCase);            Match m = reg.Match(ss);            while (m.Success) {                ss = reg.Replace(ss, "[script]");                m = m.NextMatch();            }            Console.Write(ss);
[解决办法]
new Regex(@"<script.*?>(.*?)</script>", RegexOptions.Multiline | RegexOptions.IgnoreCase);

这样可以

读书人网 >asp.net

热点推荐