Himmelreich
Cadet 3rd Year
- Registriert
- Dez. 2018
- Beiträge
- 40
Hallo zusammen,
ich möchte in einem HTML String mittels PHP die Zeilenumbrüche mit <br> ersetzen
und daraus soll folgendes werden:
hab es mal mit folgendem probiert komm aber nicht weiter
er beachtet die <p> mit zwei Umbrüchen nicht, folgendes ist mein momentanes Ergebnis
Mir ist klar das meine Filtereinstellungen so nur einen Zeilenumbruch beachten, weiß aber nicht wie ich es ändern soll damit es korrekt funktioniert.
Könnte einen Denkanstoß gebrauchen.
Danke schon mal im Voraus für eure Hilfe
VG Himmelreich
ich möchte in einem HTML String mittels PHP die Zeilenumbrüche mit <br> ersetzen
HTML:
<h1>Testüberschrift1</h1>
<p>Text text
</p><p class='test'>anfang
ende</p>
<h1>Testüberschrift2</h1>
<p>anfang
mitte
ende</p>
und daraus soll folgendes werden:
HTML:
<h1>Testüberschrift1</h1>
<p>Text text<br></p><p class='test'>anfang<br>ende</p>
<h1>Testüberschrift2</h1>
<p>anfang<br>mitte<br>ende</p>
hab es mal mit folgendem probiert komm aber nicht weiter
PHP:
preg_replace('/(<p[^>][I]>)(.[/I])(\n)(.*)(</p>)/', '\1\2<br>\4\5', $html_string);
er beachtet die <p> mit zwei Umbrüchen nicht, folgendes ist mein momentanes Ergebnis
HTML:
<h1>Testüberschrift1</h1>
<p>Text text<br></p><p class='test'>anfang<br>ende</p>
<h1>Testüberschrift2</h1>
<p>anfang
mitte
ende</p>
Mir ist klar das meine Filtereinstellungen so nur einen Zeilenumbruch beachten, weiß aber nicht wie ich es ändern soll damit es korrekt funktioniert.
Könnte einen Denkanstoß gebrauchen.
Danke schon mal im Voraus für eure Hilfe
VG Himmelreich
Zuletzt bearbeitet: