Регулярное выражение - попадает два значения, но нужно только второе
Есть код:
<th>Действует по</th>
<th>Кто регил</th>
<th>Зарегистрирован на</th>
</tr>
</thead>
<tbody>
<tr>
<td class="centerColumn typeColumn">Репер</td>
<td class="centerColumn dateColumn">01-03-2014</td>
<td class="centerColumn dateColumn">28-02-2015</td>
<th>Действует по</th>
<th>Кто регил</th>
<th>Зарегистрирован на</th>
</tr>
</thead>
<tbody>
<tr>
<td class="centerColumn typeColumn">Репер</td>
<td class="centerColumn dateColumn">01-03-2013</td>
<td class="centerColumn dateColumn">28-12-2016</td>
Применяю регулярку <th>Действует по<\/th>([^>]*>){14}
, но под нее попадает два значения, а мне нужно второе (т.е. забрать дату во втором совпадении, а не в первом).
Источник: Stack Overflow на русском