0

私の HTML テキストでは、2 つの (2) を無視</tr>して、最初から 3 番目までのテキストをキャプチャしたいのですが</tr>、私のパターンは次のとおりです。

 string regularExpressionPattern = @"\<tr class=(.*?)\</tr>";

そして、ここに入力テキストがあります。

<tr class="oddrow">
  <td>5Dimes.eu</td>
  <td style="text-align:center;">
    <table cellspacing="1" cellpadding="3" class="tablehead">
    <tr>
      <td width="50%" style="text-align:right;">SF: -3<br/>STL: +3</td>
      <td style="text-align:left;">-111<br/>+101</td>
    </tr>
    </table>
  </td>
  <td style="text-align:center;">
    <table cellspacing="1" cellpadding="3" class="tablehead">
    <tr>
      <td width="50%">41.5 O/U</td>
      <td width="50%">o: -106<br/>u: -104</td>
    </tr>
    </table>
  </td>
  <td style="text-align:center;">SF: -160<br/>STL: 150</td>
  </tr>

ご覧のとおり、3 つの</tr>タグがあります。
最初のタグではなく 3 番目のタグを使用するようにパターンを調整するにはどうすればよいですか?

ありがとう

4

2 に答える 2

0

使うだけ

@"\<tr class=((.*?)\</tr>){3}"

于 2013-09-25T14:02:24.220 に答える