Hallo alle zusammen,
ich habe langen Textstring,
indem auch Zeilenumbrüche "\n" vorkommen.
Der String kommt aus einer Textarea.
Der String aus der Textarea kann BB-Codes enthalten,
und nachdem diese geparst sind, würde ich gern die Zeilenumbrüche ("\n") nach den Blocklevelelementen entfernen, um zu vermeiden, daß es sowas wie einen "doppelten" Umbruch gibt (Einmal der Umbruch durch das Blocklevelelement, und dann noch einen Umbruch, weil der Besucher im Formular nach einem Blocklevelement (bspw. einer Liste oder einer Zwischenüberschrift) NOCH einen Umbruch eingebaut hat)).
Eigentlich habe ich mir dazu einen RegEx gebaut,
der ganz am Ende, nachdem alle BB-Codes durch HTML ersetzt wurden,
laufen soll.
So soll bspw. ein <br /> nach einem </li> vermieden werden:
$text = preg_replace('/</li>\n/','</li>',$text);
Leider klappt das nun mal ganz und gar nicht...??
Hat jemand eine Idee, wo hier mein Denkfehler ist?