Viel zu aufwendig für BBCodes 
Schau dir einfach milos' Tut bzw. Code an ;-)
Versuch es zu verstehen und dann ist es auch einfach ^^
EDIT: #2000 Beitrag
Auch mal eins gemacht:
Funktioniert einwandfrei

Schau dir einfach milos' Tut bzw. Code an ;-)
Versuch es zu verstehen und dann ist es auch einfach ^^
EDIT: #2000 Beitrag
Auch mal eins gemacht:
PHP Code:
<?php
function bbcode($string) {
$string = preg_replace("/\[b\](.*?)\[\/b\]/", "<b>$1</b>", $string);
$string = preg_replace("/\[u\](.*?)\[\/u\]/", "<u>$1</u>", $string);
$string = preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/", "<a href='$1'>$2</a>", $string);
$string = preg_replace("/\[s\](.*?)\[\/s\]/U", "<strike>$1</strike>", $string);
$string = preg_replace("/\[i\](.*?)\[\/i\]/U", "<i>$1</i>", $string);
return $string;
}
$hallo = "[b]Fett[/b] [u]Unterstrichen[/u] [i]Kursiv[/i] [url=http://dslan.gfx-dose.de]Link[/url] [s]Durgestrichen[/s]";
echo bbcode($hallo);
?>
Funktioniert einwandfrei

Manchmal denke ich: