hotti: regex: mehr als 2 Zeilenumbrüche ersetzen

Beitrag lesen

hi,

Das Problem: Der regex sollte auch verschiedene Arten von Zeilenumbruch (sendet IE oder Safari auch \n ?) umgehen können.

$txt =~ s/[\r\n]+/\n\n/g;
danke ChriB ;)

Bin leider ein totaler Noob was regex angeht und hoffe daher auf etwas Hilfestellung.

dann zum Code soviel:
[] legt eine Klasse von Zeichen fest
[\r\n] die "Zeichen" \r und \n gehören nun zur Klasse
[\r\n]+ die Zeichen der Klasse können mehrfach auftreten
Ersetzt wird, egal ob ein \n oder ein \r matscht, jeder match durch \n\n was einheitlich zu einer Leerzeile wird.
\g Jeder Match wird beachtet

Hotti