<?php
$string = '<body>
<h1>Текст!</h1>
<p><a href="#">текст ссылки</a></p>
<p><a href="#">текстище ссылки</a></p>
<table>
<tr><td>Текст 1</td></tr>
<tr><td>Текст 2</td></tr>
</table>
</body>';
if(preg_match_all("'<*?[\/\!]*?[^<>]*?>текст'i", $string, $result)) {
print_r($result);
}
?>