Допустим на сайте в папке site.ru/kartinka есть картинки с номерами (1.gif , 2.gif , 3.gif ...).
Нужно что-бы текст kartinka#3 заменился на картинку site.ru/kartinka/3.gif , без заморочек с bb-кодами
$text = 'какой-то текст и псевдо bb-код kartinka#3';
echo preg_replace('~kartinka#(\d+)~', 'site.ru/kartinka/$1.gif', $text);
// какой-то текст и псевдо bb-код site.ru/kartinka/3.gif