Problem z preg_replace


(Mateuszsobieski) #1

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", "\`", $tekst);

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

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

Z góry dziękuję.


(Grzesie K) #2

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


(etam) #3

W drugą stronę bardzo prosto:

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

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

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