Общие > Веб-технологии
Тег code
Secandr:
У меня вот какая проблема: я понятия не имею как сделать тег [ code ][/ code ] в своём форуме.
Как заменить [ b ]txt[/ b ] на txt я знаю, а здесь проблема другая: Мне нужно заменить тег [ code ] на , но сделать это так, чтобы теги и спец символы внутри [ code ][/ code ] остались без изменения.
Тоесть нужно заменить
[ b ][ i ]bold[ /i ][ /b ] [ code ][ b ][ i ]bold[ /i ][ /b ] - bold and italic text [ /code ]
На
bold [ b ][ i ]bold[ /i ][ /b ] - bold and italic text
P.S. Пробелов в тегах нет.
Maniac:
А в чем проблема?
Сначала htmlspecialchars на то, что внутри code, затем str_relpace на скобки.
Secandr:
А можно по подробнее? И желательно на перле.
Maniac:
--- Цитировать ---перле
--- Конец цитаты ---
На перле не могу (это тебе к NeoNox :) ) - его почти забыл. Могу на PHP.
YA:
my $text=\'[ b ][ i ]bold[ /i ][ /b ] [ code ][ b ][ i ]bold[ /i ][ /b ] - bold and italic text [ /code ]\';
for ($text)
{
s/&/&/g;
s//>/g;
s/\\[(\\/?[a-z]+)\\]//ig;
}
... впрочем, можно еще много проверок ввести.
---
Можно -> в Perl
Навигация
Перейти к полной версии