Problem z preg_replace

Witam,

Chciałem zrobić własny skrypt bbcode, z dużą pomocą przyszły mi poradniki z internetu. Ze znaczników do bbcode udało mi się zrobić, jednakże jak zrobić na odwrót?

$tekst = preg_replace("#\[url\](.*?)\[/url\]#si", "\\1", $tekst);

$tekst = preg_replace("#\[url=(.*?)\](.*?)\[/url\]#si", "\\2", $tekst);

$tekst = preg_replace("#\[img\](.*?)\[/img\]#si",'',$tekst);[/code]

Z góry dziękuję.

Witam, troszkę zaskakujące pytanie… po co sytuacja odwrotna?

W drugą stronę bardzo prosto:

$tekst = preg_replace("#.*?#si", "[url]\\1[/url]", $tekst);

$tekst = preg_replace("#(.*?)#si", "[url=\\1]\\2[/url]", $tekst);

$tekst = preg_replace('##si', "[img]\\1[/img]", $tekst);[/code]