Und noch einen einfachen Code für die nicht-GPLler:
Code:
$text = preg_replace('#\[b\](.*?)\[/b\]#si', '[b]\\1[/b]', $text);
Das solltest du nach ein bisschen Einarbeitung in die RegEx's (und ein paar Blicken in die phpBB-Sourcen *g*) auf [
url] anpassen können, außerdem muss es ja auch nicht so komplex wie der Code im phpBB sein.