получить элемент обтекания, используя 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, который оборачивает данную строку?

Спасибо! Ответы с благодарностью.

Ответы на вопрос(3)

Ваш ответ на вопрос