首页 > 其他分享 >去除字符串中的html标签

去除字符串中的html标签

时间:2022-11-18 19:12:58浏览次数:44  
标签:aryReg string 标签 Replace strHtml html nbsp 去除 strOutput


        /// <summary>
        /// 将Html标签转化为空 贾世义
        /// </summary>
        /// <param name="strHtml">待转化的字符串</param>
        /// <returns>经过转化的字符串</returns>
        public static string GetStringNoHtml(string strHtml)
        {
            if (String.IsNullOrEmpty(strHtml))
            {
                return strHtml;
            }
            else
            {
                string[] aryReg ={ 
                @"<script[^>]*?>.*?</script>", 
                @"<!--.*\n(-->)?", 
                @"<(\/\s*)?(.|\n)*?(\/\s*)?>", 
                @"<(\w|\s|""|'| |=|\\|\.|\/|#)*", 
                @"([\r\n|\s])*", 
                @"&(quot|#34);", 
                @"&(amp|#38);", 
                @"&(lt|#60);", 
                @"&(gt|#62);", 
                @"&(nbsp|#160);", 
                @"&(iexcl|#161);", 
                @"&(cent|#162);", 
                @"&(pound|#163);", 
                @"&(copy|#169);", 
                @"&#(\d+);"};


                string newReg = aryReg[0];
                string strOutput = strHtml.Replace("&nbsp;", " ");
                for (int i = 0; i < aryReg.Length; i++)
                {
                    Regex regex = new Regex(aryReg[i], RegexOptions.IgnoreCase);
                    strOutput = regex.Replace(strOutput, "");
                }
                strOutput.Replace("<", "&gt;");
                strOutput.Replace(">", "&lt;");
                return strOutput.Replace(" ", "&nbsp;");
            }

        }

欢迎访问:​​http://121.18.78.216​​ 适易查询分析、工作流、内容管理及项目管理演示平台

标签:aryReg,string,标签,Replace,strHtml,html,nbsp,去除,strOutput
From: https://blog.51cto.com/u_14751752/5868958

相关文章

  • R语言SVM和LDA文本挖掘分类开源软件存储库标签数据和词云可视化
    全文链接:http://tecdat.cn/?p=30413原文出处:拓端数据部落公众号开源软件存储库上有数千个开源软件,可以从中免费使用该软件。为了能够有效和高效地识别用户所需的软件,已根......
  • UE4 蓝图查找Actor和Actor标签
    在用UE4开发数字孪生应用的过程中,有很多业务会涉及到actor的查找,和actor标签的使用。比如下面的场景中,找出所有的物联网设备进行标注。通过类查找actor通过类查找acto......
  • vue-meta实现router动态设置meta标签
    一.meta标签提供关于HTML文档的元数据 (元数据指用来描述数据的数据)。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或从新加载页面)、搜......
  • vscode 如何实时预览 html
    下载LiveServer,随后在html文件处右键,选择Openwithliveserver即可注意可能报错 Openafolderorworkspace...(File->OpenFolder),在页面的左边选择蓝色的......
  • html字符串转pdf源码
        ///<summary>     ///将Html文字输出到PDF     ///</summary>     ///<paramname="htmlText......
  • JavaScript语法_与html结合方式和JavaScript语法_注释&数据类型
    JavaScript语法_与html结合方式:ECMAscript:客户端脚本语言的标准1.基本语法∶与html结合方式1.内部JS:定义<script>,标签体内容就是js代码2.外部JS:定义<script>,通过s......
  • 第五十章 开发自定义标签 - 使用Rule类
    第五十章开发自定义标签-使用Rule类使用Rule类规则编译器为每个被编译的规则定义生成一个类。匹配规则时执行的正是这段代码。这意味着规则可以更强大可以直接将......
  • 如何分析html中的json
    在js逆向的过程中,时常要使用正则表达式去匹配htnl的内容,有时候关键的数据都在json中,这个怎么分析这个json呢1.使用vscode打开htmlvscode的js插件会分析html文件,这样就可......
  • html grid 布局与拖动
    1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8"/>5<metahttp-equiv="X-UA-Compatible"content="IE=edge"......
  • <原文转载> 自定义博客园博客页面标签页的icon图标
    有没有发现大多数的博客园标签右上角都是一个小矿工,千篇一律没有什么特色,想不想设置一个像我一样的个性化icon图标呢?按照以下四步你也可以实现自定义标签图标。FromTo......