星空网 > 软件开发 > ASP.net

C#过滤html标签

C#过滤html标签

    在项目中遇到这样一个需求,需要将一段html转换为一般文本返回,万能的正则表达式来了。

    正则表达式来拯救你,代码如下:

C#过滤html标签C#过滤html标签
 1 public static string Html2Text(string htmlStr) 2  3 { 4  5   if (String.IsNullOrEmpty(htmlStr)) 6  7   { 8  9     return "";10 11   }12 13   string regEx_style = "<style[^>]*?>[\\s\\S]*?<\\/style>"; //定义style的正则表达式 14 15   string regEx_script = "<script[^>]*?>[\\s\\S]*?<\\/script>"; //定义script的正则表达式  16 17   string regEx_html = "<[^>]+>"; //定义HTML标签的正则表达式  18 19   htmlStr = Regex.Replace(htmlStr, regEx_style, "");//删除css20 21   htmlStr = Regex.Replace(htmlStr, regEx_script, "");//删除js22 23   htmlStr = Regex.Replace(htmlStr, regEx_html, "");//删除html标记24 25   htmlStr = Regex.Replace(htmlStr, "\\s*|\t|\r|\n", "");//去除tab、空格、空行26 27   htmlStr = htmlStr.Replace(" ", "");28 29   htmlStr = htmlStr.Replace(""", "");//去除异常的引号" " "30 31   htmlStr = htmlStr.Replace(""", "");32 33   return htmlStr.Trim();34 35 }

Html2Text

C#过滤html标签

 




原标题:C#过滤html标签

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

亚马逊常用术语解析:外贸人必须懂的外贸价格术语:https://www.ikjzd.com/articles/126298
跨境电商现在做口罩晚了吗?:https://www.ikjzd.com/articles/126299
出口电商卖家注意:UPS、USPS、Fedex将于近期上调运费!:https://www.ikjzd.com/articles/12630
亚马逊政策页面更新,安抚员工还是和川普公开叫板?:https://www.ikjzd.com/articles/126300
亚马逊自发货概述&自发货后台操作完整版附上:https://www.ikjzd.com/articles/126301
亚马逊PPC广告常见问题答疑:https://www.ikjzd.com/articles/126303
云南旅游攻略(8-10天左右):https://www.vstour.cn/a/404249.html
有威海直到崂山风景区车吗 威海到青岛崂山怎么走最快:https://www.vstour.cn/a/404250.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流