首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-02-06 
求一正则去除script标签试了这个:new Regex(@script.*?(.*?) /script, RegexOptions.ExplicitCaptur

求一正则去除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); 

这样可以

热点排行