Показать сообщение отдельно
  #4 (permalink)  
Старый 15.04.2013, 18:18
Профессор
Отправить личное сообщение для SV0L0CH Посмотреть профиль Найти все сообщения от SV0L0CH
 
Регистрация: 07.11.2010
Сообщений: 301

можно разбить на фрагменты и по ним построить дерево, приблизительно это можно сделать так:
alert(JSON.stringify("начало[tag=tagname1]text1[/tag]середина[tag=tagname2]text2[/tag]конец".split(/(?=\[.*?\])|(?=\])/)));

Можно так же воспользоваться решениями типа этого https://github.com/Svoloch/js-text-tools
Только сразу предупреждаю, это будет не в пользу быстродействия.
Ответить с цитированием