Показать сообщение отдельно
  #7 (permalink)  
Старый 04.11.2008, 16:10
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

Бобр,
Почему вы думаете, что на каждую задачу существует готовое решение?
Вам посоветовали почитать материала на эту тему, потому что гораздо проще самому разобраться и решить задачу, чем ждать пока её кто-то решит за вас.

Сообщение от Бобр
Каким выражением преобразовать [ quote = 'Имя пользователя' ] во что-нибудь типа '< table Border=1>< tr>< td>< b>Имя пользователя< /b>'
Очень простое решение:
var s = "[quote=Кто-то]Цитата[/quote]";
alert(s.replace(/\[quote=(\S+)\](.+)\[\/quote\]/gi, "<table Border=1><tr><td><b>$1</b></td></tr><tr><td>$2</td></tr></table>"));

Но для вложенных друг в друга цитат придётся делать алгоритм с циклом, как я понимаю, я не решал такой задачи пока что.
Ответить с цитированием