Something
public text v1 · immutable$html = '<table>
<tr>
<td>asdf</td>
</tr>
</table>
<table>
<tr>
<td>zxcv</td>
</tr>
</table>';
preg_match_all("/(<table[^>]*>).+?zxcv.+?<\/table>/s", $html, $matches, PREG_SET_ORDER);
var_dump($matches);
exit;
// RESULTS:
array
0 =>
array
0 => '<table>
<tr>
<td>asdf</td>
</tr>
</table>
<table>
<tr>
<td>zxcv</td>
</tr>
</table>' (length=93)
1 => '<table>' (length=7)
*****
how can i get just the second table?