Показать сообщение отдельно

  #159  
Старый 09.01.2009, 22:58
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию

не могу никак ни вспомнить, ни найти регулярку, которая бы заменяла
PHP код:
текст 
на
PHP код:
<b>текст</b
Дошёл до этого:
PHP код:
$string "пост длинный пост [q]ЫЫЫЫЫ[/q] длинный пост пост [q]ЫЫЫЫЫ2[/q]длинный пост ";

$pattern "/\[q\](.*)\[\/q\]/i";
$replacement "<b>\${1}</b>";
echo 
$string.'<br />';
echo 
preg_replace($pattern$replacement$string); 
но он обрабатывает самый первый и самый последний теги - второй и третий игнорируются.. что не так? точнее как указать правильно, чтобы он обработал все по очереди?
 
Ответить с цитированием