Moin!
programmiere gerade ein Forum und wollte gerne BBCode mit einbauen. ...
Wie löse ich das problem?
Indem du keine regulären Ausdrücke zur Realisierung von BBCode benutzt, sondern dir einen richtigen Parser schreibst. Oder einen nimmst, den es schon gibt. http://www.christian-seiler.de/projekte/php/bbcode/ Die parst dir korrekt deinen BBCode und macht gültiges HTML draus.
Reguläre Ausdrücke sind nicht in der Lage, die bei BBCode auftretenden Verschachtelungen korrekt auseinanderzuhalten. Das Problem ist komplexer, als nur einfach passende Pärchen von [X]...[/X] in <X>...</X> umzuwandeln.
- Sven Rautenberg