Никак не могу их догнать
$text = 'Привет) http://site.com/tf/ [url]http://site.com/[/url]';
$text = preg_replace("~((http|https|ftp|ftps)://|www\.)[^\s]+~siu", '[url]$0[/url]', $text);
Эта регулярка оборачивает все ссылки в bbcode [url]
Оборачивает Даже уже обёрнутую!
Как сделать, чтобы она не оборачивала уже обёрнутые bbcodом?