<table><tr><td width="1%">&nbsp;</td></tr></table>如果用正则表将类似上面的table标签去掉呢?

解决方案 »

  1.   

    <table> <tr> <td width="1%">&nbsp; </td> </tr> </table> 替换成<tr> <td width="1%">&nbsp; </td> </tr>
    还是空
      

  2.   


    直接获取table内的内容<table>(.*)</table>
    获取table标签<table>|</table>
      

  3.   

    try...string test = "ab<table> <tr> <td width=\"1%\">&nbsp; </td> </tr> </table>cd ";
    Regex reg = new Regex(@"(?i)<table[^>]*>(?:(?!</?table\b).)*</table>");
    string result = reg.Replace(test, "");
    richTextBox2.Text = result;
      

  4.   

    table标签会不会有嵌套
    所有table标签都去掉,还是只去掉特定的table标签,如果只去部分,有什么规律
      

  5.   


    string html = "<table> <tr> <td width="1%">&nbsp; </td> </tr> </table> "
    html = Regex.Replace(html,"<table>|</table>","");
      

  6.   

    html=Regex.Replace(html, @"<table[\s\S]*?</table>", "");