uzyskać element opakowania za pomocą php preg_match
Chcę kod preg_match, który wykryje dany ciąg i otrzyma jego element zawijający. Mam ciąg znaków i kod HTML, takie jak:
$string = "My text";
$html = "<div><p class='text'>My text</p><span>My text</span></div>";
Muszę więc utworzyć funkcję, która zwróci element zawijający łańcuch, taki jak:
$element = get_wrapper($string, $html);
function get_wrapper($str, $code){
//code here that has preg_match and return the wrapper element
}
Zwracana wartość będzie tablicą, ponieważ ma 2 możliwe wartości zwracane, które są<p class='text'></p>
i<span></span>
Każdy może dać mi wzorzec wyrażenia regularnego, jak uzyskać element HTML, który zawija podany ciąg?
Dzięki! Odpowiedzi są bardzo mile widziane.