[PHP] reguläre Ausdrücke für preg_replace

Registriert
Juni 2005
Beiträge
173
Ich habe folgenden Code:
Code:
</tr>
</tbody></table>

<table>
<tbody>
<tr>
und möchte mit preg_replace soetwas hinbekommen:
Code:
</tr>
<tr>

Das Problem scheinen da die Zeilenumbrüche zu sein. Ich habe versucht, sie mit \n anzugeben, ohne Erfolg. Hat jemand einen Tipp? Hab zwar gegoogelt und viele Seiten gefunden, allerdings sind die Texte da ziemlich kompliziert.
 
Ein Zeilenumbruch kann nicht nur \n sondern auch \r\n sein.
Probier mal für einen Zeilenumbruch folgenden Syntax:
[\r\n]+

Damit kannst du auch mehrere aufeinanderfolgende Zeilenumbrüche matchen.
 
Vielen Dank! Jetzt bin ich einen Schritt weiter. Wo kann man denn reguläre Ausdrücke lernen? Ich möchte jetzt etwas einfaches erledigen, und zwar alle Leerzeichen am Anfang einer Zeile löschen. Hab jetzt sowohl '{^[ ]}' als auch '{^\ *}' ausprobiert, ohne Erfolg.
 
Hallo,

bezüglich regulärer Ausdrücke würde ich dir folgende Seite sehr empfehlen: *klick*
Bezüglich deiner Problematik würde ich aber vom Einsatz von regulären Ausdrücken abraten und den Code zeilenweise per explode() splitten und dann die Elemente mit trim() oder ltrim() entsprechend bearbeiten. Anschließend kannst du diesen dann wieder mit implode() zusammensetzen.
Dies sollte weitaus recourcenschonender von statten gehen. ;)

MfG mh1001
 
Zuletzt bearbeitet:
Zurück
Oben