Hi joerg,
hm, ich hab nun den Code geändert in:
$fett='#([b])([^[]+)([/b])#i';
Du hast die von mir verlinkte Seite im QuakeNet Tutorial nicht gelesen, oder? Oder wenn: Warum hast du dann nicht einfach mal die Lösung ausprobiert, die dort unter 1. steht? Auch die unter 3. würde es tun - die unter 2. ist nicht für verschachtelte BBCodes gedacht.
Allerdings ergibt sich nun ein anderes Problem:
Die Codes sind nicht mehr verschachtelbar,
also z.B. [i][b]kuriv-fetter Text[/b][/i] ist nicht mehr möglich :(
Logisch, oder? Du sagst ja mit dem RegEx oben ausdrücklich, dass erst ein [b] kommen muss, dann beliebig viele Zeichen AUßER „[“ und „]“ (und am Ende noch ein [/b])- dadurch können darin natürlich keine weiteren BB-Codes mehr kommen, weil BB-Codes ja von den eckigen Klammern umschlossen werden.
MfG, Dennis.