Regex re = new Regex(@"<a.*?>(?<text1>.*?)</a>"); 
就是后面括号里面的,要怎么根据html不通的格式去写呢?HTML

解决方案 »

  1.   

    string htmlTag = "table";// table | tr | td | .....
                Regex re = new Regex(string.Format(@"(?i)<{0}[^>]*?>(?<text>[\s\S]*?)</{0}>", htmlTag)); 
                //去分组 Groups["text"].Value
      

  2.   

    <tr style="height:20px;">
    <td class="tdCommonTableData" align="left" valign="middle" style="width:20%;">美元(USD)</td><td class="tdCommonTableData" align="center" valign="middle" style="width:16%;">2013-07-16</td><td class="tdCommonTableData" align="right" valign="middle" style="width:16%;">612.49</td><td class="tdCommonTableData" align="right" valign="middle" style="width:16%;">607.58</td><td class="tdCommonTableData" align="right" valign="middle" style="width:16%;">614.95</td><td class="tdCommonTableData" align="center" valign="middle" style="width:16%;">11:23:33</td>
    </tr>
    这样的<tr><td>的怎么提取呀?