Wyłącz zachłanność operatora * wstawiając bezpośrednio za nim znak zapytania: ?.
Jeśli to Cię nie usatysfakcjonuje, wstaw najmniejszy przykładowy kod, który generuje ten problem. Chodzi o fragment kodu PHP oraz przykładowy tekst wejściowy -- najmniejszy (w miarę możliwości), w którym ten problem się pojawi. I opisz dokładnie co jest nie tak, tj. co powinno się dziać, a co się dzieje.
To wyrażenie nie może "pobierać wszystkiego do końca", musi się kończyć na znaczniku
. Z zachłannym operatorem * może najwyżej zatrzymać się na ostatnim znaczniku </p>, ale dopasowanie musi się w ten sposób kończyć.</p>