怎么去除字符串中的html标签

 我来答
优就业张老师
2017-08-21 · TA获得超过1036个赞
知道小有建树答主
回答量:441
采纳率:88%
帮助的人:93.6万
展开全部

去除字符串中的html标签:

1 public static string Html2Text(string htmlStr)

3 {

5     if (String.IsNullOrEmpty(htmlStr))

7     {

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, "");//删除js
22 
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 }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式