大佬教程收集整理的这篇文章主要介绍了C#过滤html标签,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
C#过滤html标签
在项目中遇到这样一个需求,需要将一段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 }
以上是大佬教程为你收集整理的C#过滤html标签全部内容,希望文章能够帮你解决C#过滤html标签所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。