
10.01.2009, 16:10
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Zitt Ваша регулярка поперхнется, если в тексте будут вложенные тэги [q] или даже просто [
PHP код:
$string = "пост [q]ЫЫЫ-[q]<>[/qwwe][Ы12Ы[/q][/q] длинный пост [q]ЫЫЫ323ЫЫ[/q] длинный [q]ЫЫЫ34ЫЫ[/q] пост пост [q]ЫЫЫЫЫ2[/q]длинный пост [q] 1adasdsadas [q] sadasdasd[/q] sad";
echo $string.'<br />'."\n";
echo preg_replace(
array('~\[q\]((?!\[/?q\])|[\s\S]*?)\[/q\]~i',
'~\[/?q\]~i'),
array('<b>$1</b>'
,''), $string);
Плюс - тут удаляются все лишние [q] и [/q]
|
|
|