BBcode

dayw
На сайте с 25.01.2006
Offline
116
430

Извините - сам реализовал :) Удалите тему...

Интернет-магазин игровых приставок в Москве (https://savelagame.ru)
Kolyaj
На сайте с 28.03.2006
Offline
69
#1

Пример приведу, должен помочь


<?
// Здесь скобки {} на самом деле квадратные (не знаю как сделать, чтобы форум их не парсил)
$str = "text {img}http://1.jpg{/img} ;lka jfas;lkf a {img}http://2.jpg{/img}";
preg_match_all("/(?<=\[img\])[^\[\]]+(?=\[\/img\])/i", $str, $matches);
print_r($matches);
?>

Выведет:


Array
(
[0] => Array
(
[0] => http://1.jpg
[1] => http://2.jpg
)

)
Kolyaj
На сайте с 28.03.2006
Offline
69
#2

Ах да, надо же заменить, тада так


// $string из предыдущего поста
echo preg_replace("/\[img\]((?:[^\[\]])+)\[\/img\]/i", "<img src=\"$1\">", $str);

Выведет


text <img src="http://1.jpg"> ;lka jfas;lkf a <img src="http://2.jpg">

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий