zoukankan      html  css  js  c++  java
  • asp.net c#过滤html代码,净化DIV SPAN等

            public static string GetSafeHtml(string val)
            {
                if (string.IsNullOrEmpty(val))
                {
                    return string.Empty;
                }
                var v1 = Sanitizer.GetSafeHtmlFragment(val);//安全字符
                var v2 = SanitizerCompatibleWithChineseCharacters(v1);//中文乱码
                //Regex objRegEx=new Regex("<([^>]+)( [^>]+)>");<(?!img|a|a)([^>]+)( [^>]+)>
                Regex objRegEx = new Regex("<(?!img|a|a|font)([^>]+)( [^>]+)>");//过滤HTML标签属性
                Regex objRegEx2 = new Regex("<[^>^/]+></[^>]+>");//过滤空白HTML标签
    
                var v3 = objRegEx.Replace(v2, "<$1>");
                var v4 = objRegEx2.Replace(v3, "");
                return v4;
            }
    

      PS: SanitizerCompatibleWithChineseCharacters 参见本博客.

  • 相关阅读:
    Doing Homework 简单dp&&状态压缩
    嫖裤子序列
    王宁宁宁
    友军寻路法
    Viviani
    ccf 201909-3
    ccf 201909-5
    链式前向星
    ccf-201909-04
    ccf -201909-2
  • 原文地址:https://www.cnblogs.com/flysnow-z/p/4685415.html
Copyright © 2011-2022 走看看