Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2013, 02:21   #1
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию Поиск в строке и выделение

Не могу никак решить данную задачу:
В тексте нужно выделить (тегом <span>) части соответствующие поисковому запросу.

На вход поступают две строки. Первая - текст в котором искать. Вторая - поисковый запрос.

Программа должна вывести строку с корректной разметкой.

Вывод программы не должен содержать лишних тегов. Под лишними понимаются теги внутри тегов, теги стоящие рядом (между ними нет символов или разделяющий их символ - пробел) должны быть объеденные в один.
Пример входных и выходных данных:
1. Входные
code must be clean and fast
must fast be
2. Выходные
code <span>must be</span> clean and <span>fast</span>
Я не прошу обязательно решать за меня, хотя бы в нужном направление подтолкните.
koljsch вне форума Ответить с цитированием
Старый 27.05.2013, 11:24   #2
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

а в чем проблема?
ищем искомое в строке источнике, при нахождении запоминаем индекс начала строки, на его место вставляем нужный тег, потом определяем индекс последнего элемента искомой строки, куда вставляем закрывающий тег....
все...
maLoy*508 вне форума Ответить с цитированием
Старый 27.05.2013, 18:50   #3
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

1. Я бы начал с конца - сначала вставил закрывающий тег, а только потом - открывающий, и обошелся бы при этом однократным поиском.
2. После того, как все теги расставлены, нужно убрать лишние. Собственно, их просто искать и удалять.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение слова в строке жирным в RichEdit FleXik Общие вопросы Delphi 1 05.11.2012 06:51
Выделение, поиск дубликатов и копирование nbw Microsoft Office Excel 2 04.06.2011 12:55
Поиск и выделение текста kapitel_bc@ukr.net Microsoft Office Word 0 28.04.2010 16:48
поиск и выделение по столбцам Screame Microsoft Office Excel 7 19.10.2009 16:06
Поиск, выделение, вопрос!? IIpopoK Общие вопросы Delphi 7 13.06.2009 07:24