Ok ich hab mich etwas zu dämlich ausgedrückt.
Angenommen ich habe nen Variableninhalt von:
$augabe = "ganz ganz ganz viel Text :smilie: nochmal Text [ code ]irgendwelcher Code[ /code ] und wieder viel Text";
Jetzt möchte ich über ereg_replace() das alles was zwischen den BBcode steht und der bbcode selbst negiert wird. So das nur der Text der nicht im BBCode Tag steht geändert wird.
Grund ich muss den üblichen Text mit nl2br bearbeiten da ich sonst keine Zeilenumbrüche habe. Der BBCode [ code ] benutz <pre>.
Aber wenn ich recht darüber nachdenke wie ich gerade schreibe bin ich vieleicht mit explode besser drann...
nl2br und ereg_replace kann ich ja nicht kombinieren ^^
EDIT: meine natürlich split nicht explode
Trotsdem begreife ich nicht ganz wie ich mit nem Regulären Ausdruck ne Zeichenkette negiere.
Mal nen ganz einfaches Beispiel:
"abcdefgh
ichjklmn
ichopqrstuvwxyz"
Alle Chars sollen durch "" ersetzt werden (also gelöscht) außer
ich
Jetzt mal abgesehen vom Sinn des ganzen. Aber es gibt mit sicherheit dinge wo man sowas braucht.