помогите пожалуйста данный текст:
[code]...[/code]преобразовать в <span><code class='prettyprint'>...</code></span>.
Пробовал с помощью preg_replace и str_replace - результат -
[<span><code class='prettyprint'>]...[/<span><code class='prettyprint'>]в вышеуказонный тег.
p.s. начало: скачал WYSIWYG-редактор - tinymce, уже 2 дня прикручиваю различные highlight-плагины, единственное что нашел - это google-code-prettify. Но к сожалению tinymce(когда выделяешь многострочный код) он все <br> убирает. Решил пойти через BB-коды. Теперь чтобы вывести код в highlight мне нужно обратно преобразовать[php][code]...[/code]
Спустя 1 час, 46 минут, 48 секунд (19.11.2009 - 19:01) kirik написал(а):
Дзержи:
$str = '[code]test[/code] [code]тут код[/code] ';
echo preg_replace('#\[code\](.+?)\[/code\]#', '<span><code class="prettyprint">\\1</code></span>', $str);
Спустя 8 часов, 11 минут, 39 секунд (20.11.2009 - 03:13) soniclord написал(а):
Вы как свет в конце тунеля :-) Спасибо огромное!
Спустя 29 минут, 2 секунды (20.11.2009 - 03:42) Dron19 написал(а):
Только в первом подшаблоне между () нужно поставить .* вот так (.*) это означает совпадение со всеми символами!
Спустя 4 минуты, 35 секунд (20.11.2009 - 03:47) kirik написал(а):
Цитата (Dron19 @ 19.11.2009 - 19:42) |
Только в первом подшаблоне между () нужно поставить .* вот так (.*) это означает совпадение со всеми символами! |
Ну это уже ваше решение
