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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2010, 16:45   #1
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию Поиск текста в найденном

Есть некий тест на сайте, как при найденом в нём слове, найти второе слово, то есть, если слово найдено найти ещё одно
Код:
If Pos('некий текст', st.datastring) > 0 then
        begin
????
end;

Последний раз редактировалось bulldog5293; 25.11.2010 в 16:58.
bulldog5293 вне форума Ответить с цитированием
Старый 25.11.2010, 17:05   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Помимо POS есть еще POSEX.
Надо все-таки в хэлп заглядывать...
mihali4 вне форума Ответить с цитированием
Старый 25.11.2010, 17:08   #3
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию

Про PosEX я вкурсе, у меня проблема в том что если текст найден, то нужно будет найти ещё один, т.к первый текст который ищется может отсутствовать, тжк и первый.
bulldog5293 вне форума Ответить с цитированием
Старый 25.11.2010, 17:17   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Не вижу проблемы. Может вы разницу между POS и POSEX не ощущаете ?
Можно вообще одним POSEX пользоваться...
А вот этого я вообще не понял :
Цитата:
если текст найден, то нужно будет найти ещё один, т.к первый текст который ищется может отсутствовать
Как может отсутствовать то, что уже найдено ???
mihali4 вне форума Ответить с цитированием
Старый 25.11.2010, 17:31   #5
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию

Страница динамически меняется, первый текст что меня интересует имеет два свойства либо он есть, либо нету, если он есть то второе слово принимает свойство первого или есть или нет

Решил сделать так
Код:
If Pos('некий текст2', st.datastring) > 0 then
        begin
If Pos('некий текст2', st.datastring) > 0 then
        begin

end
end;
else
begin

end;
end
If Pos('некий текст3', st.datastring) > 0 then
        begin
end;
end;
Будет ли так правельно или я что-то забыл?

Последний раз редактировалось Stilet; 26.11.2010 в 16:03.
bulldog5293 вне форума Ответить с цитированием
Старый 26.11.2010, 13:30   #6
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

нет!
Код:
If Pos('некий текст2', st.datastring) > 0 then
        begin // что то нашел
If Pos('некий текст2', st.datastring) > 0 then
        begin // что то нашел еще раз
И так до бесконечности. Смотрите справку по POSEX
psycho-coder вне форума Ответить с цитированием
Старый 26.11.2010, 13:33   #7
bulldog5293
Форумчанин
 
Регистрация: 13.05.2010
Сообщений: 670
По умолчанию

Ладно, спс суть понял
bulldog5293 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск текста в Listview bulldog5293 Общие вопросы Delphi 1 12.02.2011 16:58
Поиск текста в тегах Boris-Britva Общие вопросы Delphi 2 08.11.2010 22:00
Поиск и замена текста Jantar Общие вопросы Delphi 10 26.07.2010 08:26
Поиск и выделение текста kapitel_bc@ukr.net Microsoft Office Word 0 28.04.2010 16:48
Поиск текста в столбце alex_r Microsoft Office Excel 2 05.11.2009 10:01