
10.01.2009, 13:07
|
|
Новичок
Регистрация: 07.09.2008
Сообщений: 26
Провел на форуме: 430982
Репутация:
26
|
|
Сообщение от Дикс
но он обрабатывает самый первый и самый последний теги - второй и третий игнорируются.. что не так? точнее как указать правильно, чтобы он обработал все по очереди?
попрбуй так
Код:
<?
$string = "пост [q]ЫЫЫ-<>Ы12Ы[/q] длинный пост [q]ЫЫЫ323ЫЫ[/q] длинный [q]ЫЫЫ34ЫЫ[/q] пост пост [q]ЫЫЫЫЫ2[/q]длинный пост ";
$pattern = "/\[q\](.*?)\[\/q\]/i";
$replacement = "<b>\${1}</b>";
echo $string.'<br />';
echo preg_replace($pattern, $replacement, $string);
Последний раз редактировалось _evgeniy_; 10.01.2009 в 15:56..
|
|
|