<tr>\r\n\t\t\t\t<th width=\"30%\">Name</th>\r\n\t\t\t\t<td>NameValue</td>\r\n\t\t\t\t</tr>这段html代码是一个html文档的一段,我想过滤所有符合上面条件的html代码段并获得:Name
NameValue======================================================================
这样的正则表达式如何来写呢?

解决方案 »

  1.   

    是否要获取单元格中的数据?如果是的话,可以试试以下这个:/<(th|td)\s[^>]*>\s*(.*)\s*</\1>/ig;#regex;用$2引用。
      

  2.   


    /<(th &brvbartd)\s[^>]*>\s*(.*)\s* </\1>/ig;#regex;用$2引用。 
      

  3.   


    /<(th|td)\s[^>]*>\s*(.*)\s*</\1>/ig;
      

  4.   

      string str = "<tr>\r\n\t\t\t\t <th width=\"30%\">Name </th>\r\n\t\t\t\t <td>NameValue </td>\r\n\t\t\t\t </tr>";str = Regex.Replace(str, "\r|\n|\t", "");str = Regex.Replace(str,"<.*?>", "");Console.WriteLine(str);