Показать сообщение отдельно
  #15 (permalink)  
Старый 14.08.2012, 17:22
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

woojin,
Собственно идея обрамлений несколько не так сформулированa:
Имхо так:
1. Выделенную подстроку считываем и ставим спецВыделения по началу концу выделенной строки и дополнительно и ищем теги и обрамляем все входящие в подстроку теги обратным спецвыделением

Пример
Выделили:
Цитата:
Позиционные селекторы</strong><br /> 
2	Эти селекторы используются для выборки объектов на основе их положения по отношению к другим элементам, например на основе вложенности или налич
Теперь обрамляем
Цитата:
{spec}Позиционные селекторы</strong><br />
2 Эти селекторы используются для выборки объектов на основе их положения по отношению к другим элементам, например на основе вложенности или налич{/spec}
Теперь делаем правильное обрамление
Цитата:
{spec}Позиционные селекторы{/spec}</strong>{spec}{/spec}<br /> {spec}
2 Эти селекторы используются для выборки объектов на основе их положения по отношению к другим элементам, например на основе вложенности или налич{/spec}
Теперь можно заменять на реальные теги - к примеру
<span style="color:red"> </span>

<span style="color:red">Позиционные селекторы</span></strong><span style="color:red"></span><br /> <span style="color:red">
2	Эти селекторы используются для выборки объектов на основе их положения по отношению к другим элементам, например на основе вложенности или налич</span>

Последний раз редактировалось Deff, 14.08.2012 в 17:35.
Ответить с цитированием