日期:2014-05-20  浏览次数:20919 次

C#语言怎么删除<b>和</b>标签
string str="<p><b>
<table border=1>
<tbody>
<tr>
<td>标题</td>
<td>倾向性</td>
<td>点击量</td>
<td>发布时间</td></tr>
<tr>
<td>秦皇岛闹市区新建两处过街天桥</td>
<td>中性</td>
<td>25</td>
<td>2012-9-13 2:43:06</td></tr></tbody></table></b></p>";

怎么删除里面的<b>标签
------解决方案--------------------
正则替换掉

            StreamReader reader = new StreamReader("c:\\temp\\1.txt",Encoding.Default);
            string source = reader.ReadToEnd();
            Regex reg = new Regex(@"(?is)<b>.*?</b>");
            source = reg.Replace(source, "");

------解决方案--------------------
   public string ClearHtml(string HtmlStr)
    {
        string tmpStr = HtmlStr;
        tmpStr = ReplaceHtml("&#[^>]*;", tmpStr, "");
        tmpStr = ReplaceHtml("</?marquee[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?object[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?param[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?embed[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?table[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("&nbsp;", tmpStr, "");
        tmpStr = ReplaceHtml("</?tr[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?th[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?p[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?a[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?img[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?tbody[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?li[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?span[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?div[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?th[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?td[^>]*>", tmpStr, "");
        tmpStr = ReplaceHtml("</?script[^>]*>", tmpStr, "");