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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2012, 07:53   #1
sanya920
Новичок
Джуниор
 
Регистрация: 31.01.2010
Сообщений: 2
По умолчанию Memo:поиск тегов

Имеется memo, в котором много различного текста. Нужно найти и вырезать текст который начинается и <Teg> и заканчивается </Teg>, притом, что если таких тегов несколько, нужно выбрать последний результат. Не подскажете?
sanya920 вне форума Ответить с цитированием
Старый 29.07.2012, 11:53   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Подскажем:
Код:
 s:=Memo.Lines.text;
 i:=pos('<Teg>',s);
 while i<>0 do begin
  k:=pos('</Teg>',s);
  res:=copy(s,i+4,k-i);
  delete(s,i,k+5-i);
  i:=pos('<Teg>',s);
 end;
 Memo.Lines.text:=s;
Где s,res - строка i,k - целые
res - последний контент.

Проблема может возникнуть в случае если теги вложены друг в друга.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как вытащить текст с Memo между определённых тегов duhduhduh Общие вопросы Delphi 3 28.06.2010 17:19
поиск в Memo Yokka Общие вопросы C/C++ 1 24.05.2010 16:50
Поиск в MEMO dimafe6 Общие вопросы Delphi 9 09.02.2010 22:03
Поиск по Memo photozaz Общие вопросы Delphi 5 25.05.2008 17:55
как качнуть из тегов текст в memo Лёка Работа с сетью в Delphi 4 03.02.2008 19:46