Mehrfache Umbrüche entfernen

  • Themenstarter Themenstarter P_F
  • Beginndatum Beginndatum
P

P_F

Hey, es geht wieder mal um meine bösen User und die Kommentarfunktion.

Manche User machen sich einen Spaß daraus in Ihre Beitäge 30 umbrüche einzufügen.

Wie kann ich aus dem eingegebenen Text mehr als 3 Umbrüche Ignorieren und daraus 2 machen. Also 2 Umbrüche am Stück sind erlaubt, mehr nicht!
 
Probier mal Folgendes:
PHP:
preg_replace('<(?:\x0A|\x0D\x0A|\x0D){3,}>s',  chr(0x0D).chr(0x0A). chr(0x0D).chr(0x0A), preg_replace('<^[\t\w]+(?:\x0A|\x0D\x0A|\x0D)$>', chr(0x0D).chr(0x0A), $string))
 
also dieser ausdruck akzeptiert einen umbruch, wenn mehr da sind, entfernt er alle und schreibt alles in eine Zeile.
 
Ja fast. Es tut mir leid, dich damit zu quälen gumbo, aber ich beherrsche RegEx garniht. Für mich ist das Japanisch.

Er soll nämlich 2 Umbrüche akzeptieren! Also z.B.

testtest

bla

ist ok.

testtest


bla

soll dann

testtest

bla

werden.

:D
 
Das höre ich gerne. Zusätzlich kannst du das Ganze auch noch in eine handliche Funktion verpacken, um den Algorithmus immer griffbereit zu haben.
 
Zurück