Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Поиск текста

Ответить
Настройки темы
C/C++ - [решено] Поиск текста

Аватара для ddv122

Старожил


Сообщения: 222
Благодарности: 19


Конфигурация

Профиль | Отправить PM | Цитировать


Доброго дня. Помогите у меня есть к примеру текст(исходный код станицы)
Мне нужно из него вывести к примеру в Memo всю текстовую информацию.
Ка это лучше сделать?
Код: Выделить весь код
<!-- message -->        <div id="post_message_136410" >                      НЕ удаляйте времено)История<br />  28/10/2012<br />  ViasatBaltic        </div>        <!-- / message -->
как я понел, создаем 3 переменные
Код: Выделить весь код
a = Memo1->Lines->Text. P o s ( " < d i v i d = " p o s t _me s s a g e _ 1 3 6 4 1 0 "> " ) ;
b = Memo1->Lines->Text. P o s ( " </div> " );
c=  Memo1->Lines->Text . P o s ( " < / br > " );
А начало, b конец, с новая строка.
А как поиск организовать ?
Код: Выделить весь код
В идеале должно выйти что то вроде 
НЕ удаляйте времено)История
28/10/2012
ViasatBaltic

Отправлено: 17:49, 30-10-2012

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Цитата ddv122:
но ид меняется. »
На сколько меняется? Если длина одинаковая, то просто посчитать
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:31, 31-10-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ddv122

Старожил


Сообщения: 222
Благодарности: 19

Профиль | Отправить PM | Цитировать


Цитата ferget:
На сколько меняется? »
не известно.Суть работы - нужно скачивать архив(вложение) с форума, ссылка на пост постоянная, а ссылка вложение меняется при обновлении вложения.(примерно раз в день)
Начало ссылки attachment.php?attachmentid
и заканчивается ">test.rar
И 100% не повторяются эти слова

Последний раз редактировалось ddv122, 01-11-2012 в 11:56.


Отправлено: 19:29, 31-10-2012 | #12


Аватара для ddv122

Старожил


Сообщения: 222
Благодарности: 19

Профиль | Отправить PM | Цитировать


ferget, может пригодится
Код: Выделить весь код
   int begin= Text.Pos("attachment.php?");
    int end= Text.Pos("\">test.rar");
    if( begin && end )  Str= Text.SubString(begin,end-begin+String("").Length() );
    Str = StringReplace(Str,"amp;","",TReplaceFlags()<<rfReplaceAll);
И получаем ссылку)

-------
Одна голова хорошо, а двух у меня нет...

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:30, 08-11-2012 | #13


Аватара для ddv122

Старожил


Сообщения: 222
Благодарности: 19

Профиль | Отправить PM | Цитировать


ferget, Привет, может подскажите
Обрабатываю примерно 50 строк...
Такого вида:
Дима:Привет:122:11/1111/1:Один:Два:0102030405060708091011121314 #Первая строка
Маша:Привет:122:11/1111/1:Один:Два:0102030405060708091011121314 #Третья строка

Хочу исключить строки(мусор) которые не похожи на эти строки
к примеру
трата та....
11141..
22122
..
Пытался так -
Код: Выделить весь код
TRegExpr* RegExp=new TRegExpr();
    AnsiString str;
    AnsiString InputStr = str;
    for( int i=0; i<mmo1->Lines->Count;i++ )
{
    str=mmo1->Lines->Strings[i];
    RegExp->Expression="(\\w+):(\\w+):(\\d+):\\d*/\\d*/\\d*:(\\w+):(\\w+):(\\d+) #(\\w+ \\w+)";
    RegExp->Compile();
    InputStr=RegExp->Replace(str,"",false);
    Memo2->Lines->Add(InputStr);
Но все равно не фильтрует строки...
Может подскажите ошибку?

-------
Одна голова хорошо, а двух у меня нет...


Отправлено: 17:16, 18-01-2013 | #14



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Поиск текста

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Поиск и замена текста через bat Lilless Скриптовые языки администрирования Windows 0 28-02-2012 02:08
C/C++ - [решено] Поиск и замена текста Simpler Программирование и базы данных 15 01-12-2010 16:03
Поиск текста в txt Centrinar AutoIt 5 23-07-2010 19:59
Поиск текста и выполнение действий!!! Giena22 AutoIt 5 23-09-2009 20:21
C/C++ - Поиск текста в файлах student_po Программирование и базы данных 6 04-09-2009 23:33




 
Переход