C#   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了C#过滤html标签大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

C#过滤html标签

    在项目中遇到这样一个需求,需要将一段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,"");删除css
20 
21     htmlStr = Regex.replace(htmlStr,regEx_script,1)">删除js
22 
23     htmlStr = Regex.replace(htmlStr,regEx_html,1)">删除html标记
24 
25     htmlStr = Regex.replace(htmlStr,1)">\\s*|\t|\r|\n",1)">去除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#过滤html标签所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: