Cześć.
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:
Test< br >
< ul >
< li >
Test< br >
< /li >
< /ul >
Gdzie "Test< br >" powinien zniknąć (celowo dodałem spacje przed ">", aby kod się nie wywołał).
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.