如何过滤掉数据库中的html代码??

解决方案 »

  1.   

    Server.HtmlDecode只是将html进行转化存入数据库,而现在我允许数据库存html代码,但在读去时将其过滤掉
      

  2.   

    确实用正则表达式 但是我 不会写 (<[a-z]> ) ¦( </[a-z\d]> ) 只是replace  Link中的汉字其他的 我也不知道
    如果没人帮你   只能substring  字符串了 
      

  3.   

    html代码都是<.*>这样的,把<.*>全部干掉
      

  4.   

    数据库中保存的好象是&lt,&lg之类的东西
      

  5.   

    substring     
    和正则区别很大嘛?
    其实可以考虑用这个,而且比较灵活.
    个人建议.因为如果是我,我正则不熟,我会自己写一个类来处理掉这个.
      

  6.   

    substring   写类怎么做呀,html标记那么多,那位高手可以指点一下,
      

  7.   

    过滤html标记string   s="网页内容";   
    s=System.Text.RegularExpressions.Regex.Replace(s,"<[^>]+>","");   
      

  8.   

    调用这个方法就可以了。 public static string EncodeToHtml(string source)
            {
                source = source.Trim();            
                source = source.Replace("'","''");
                source = source.Replace("\\","\");
                source = System.Web.HttpContext.Current.Server.HtmlEncode(source);
                source = source.Replace("\r\n","<br>");
                source = source.Replace("\n","<br>");
                return source;
            }