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

正则有关问题。把所有脚本清除掉。下面为什么有异常?

2012-01-06 
正则问题。把所有脚本清除掉。下面为什么有错误???把所有脚本清除掉。下面为什么有错误???stringstrTextBox1

正则问题。把所有脚本清除掉。下面为什么有错误???
把所有脚本清除掉。下面为什么有错误???


string   str   =   TextBox1.Text;
Regex   r   =   new   Regex(@ " <script[^> ]*> ([.\n]*?) </script[^> ]*> ",RegexOptions.IgnoreCase);
Match   m   =   r.Match(str);
while(m.Success)
{
str   =   str.Replace(m.Groups[0].Value, " ");
m   =   m.NextMatch();
}
TextBox2.Text   =   str;




[解决办法]
你的正则存在的问题还是比较多的,先用下面的试下,看看是否可用,如不可用,哪种情况不可用,给出实例,能够满足你的要求后,再给你解释你的正则为什么有问题吧

<script\s*[^> ]*?> [\s\S]*? </script>

热点排行