Звучит для меня, если я правильно понимаю, вы ищете для анализа HTML с PHP. Хотя регулярные выражения могут работать, это, конечно, не лучший метод.
С учетом сказанного взгляните на класс DOMDocument
. Он позволяет анализировать HTML-файлы и имеет методы, аналогичные javascript, в отношении ссылок на элементы по тегу, идентификатору и т. Д.
По вашему примеру:
<?php
$html = '<div id="hey">hey lol</div>'; /* or file_get_contents('...'); */
$dom = new DOMDocument();
$dom->loadHTML($html);
// this will get <div id="hey"></div>
$hey_div = $dom->getElementById('hey');
echo $hey_div->textContent; // "hey lol"