
09.01.2009, 22:58
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами:
10562786
Репутация:
537
|
|
не могу никак ни вспомнить, ни найти регулярку, которая бы заменяла
на
Дошёл до этого:
PHP код:
$string = "пост длинный пост [q]ЫЫЫЫЫ[/q] длинный пост пост [q]ЫЫЫЫЫ2[/q]длинный пост ";
$pattern = "/\[q\](.*)\[\/q\]/i";
$replacement = "<b>\${1}</b>";
echo $string.'<br />';
echo preg_replace($pattern, $replacement, $string);
но он обрабатывает самый первый и самый последний теги - второй и третий игнорируются.. что не так? точнее как указать правильно, чтобы он обработал все по очереди?
|
|
|