Walczę od dłużej chwili z poprawnym utworzeniem funkcji preg_replace, która pomoże mi usunąć wszystkie tagi BR znajdujące się wewnątrz tagu UL, przykład:
Cytat
Test<br>
<ul>
<li>
Test<br>
</li>
</ul>
<ul>
<li>
Test<br>
</li>
</ul>
Gdzie pogrubiony fragment kodu powinien zniknąć.
Stworzyłem coś takiego:
$param_array['description'] = preg_replace('/(?<=<ul>|<\/li>)([\s*<br>\s*|\s*<br\/>\s*|\s*<br \/>\s*]+)(?=<\/ul>|<li>)/is', "$2", $param_array['description']);
niestety kompletnie nie działa. Może ktoś coś podpowiedzieć?
Dzięki.