получить элемент обтекания, используя preg_match php
Мне нужен код preg_match, который обнаружит данную строку и получит ее элемент обтекания. У меня есть строка и HTML-код, например:
$string = "My text";
$html = "<div><p class='text'>My text</p><span>My text</span></div>";
Поэтому мне нужно создать функцию, которая будет возвращать элемент, обертывающий строку, например:
$element = get_wrapper($string, $html);
function get_wrapper($str, $code){
//code here that has preg_match and return the wrapper element
}
Возвращаемое значение будет массивом, так как он имеет 2 возможных возвращаемых значения, которые<p class='text'></p>
а также<span></span>
Кто-нибудь может дать мне шаблон регулярных выражений о том, как получить элемент HTML, который оборачивает данную строку?
Спасибо! Ответы с благодарностью.