Autor Zpráva
Ivorius
Profil
Potřeboval bych poradit, jak mohu odstavce (<p>..</p>) a odřádkování "<br />, <br>" nahradit mezerou. Exportuju html text do xml a bez odstavců se mi ten text slisuje k sobě.

Nejsem zběhlý v regulárních výrazech, zkoušel jsem

preg_replace("/<p>(.*)<\/p>/", "\${0} \n", $text);


ale zřejmě to není ono
Nox
Profil
preg_replace("/<p>(.*?)<\/p>/", '$1 \n', $text);

1) Odstraněna hladovost
2) v $0 je celý výraz (zde včetně tagů), až v $1 je první závorka

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0