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

Компьютерный форум 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 | Цитировать


Проще регулярные выражения использовать, можно подключить дельфийский Regexpr.pas

Project->Add to project (выбираешь pas)
Project->Build project
Затем в нужном модуле пишешь #include <*.hpp>
который был скомпилирован.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:46, 30-10-2012 | #2



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

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


Аватара для ddv122

Старожил


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

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


а если не затруднит, можно пример проекта?

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


Отправлено: 00:51, 31-10-2012 | #3


Аватара для ferget

Разный


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

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


Вложения
Тип файла: rar TestReg.rar
(468.4 Kb, 5 просмотров)

Вот пример, строка уже вписана в Edit1, так что просто нажмите кнопку
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:52, 31-10-2012 | #4


Аватара для ddv122

Старожил


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

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


спасибо, вечером проверю.
И вопрос не много не по теме ...
Вы случайно не работали с компонентом quickreport?

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


Отправлено: 13:26, 31-10-2012 | #5


Аватара для ferget

Разный


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

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


Цитата ddv122:
Вы случайно не работали с компонентом quickreport? »
Нет, не приходилось
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:45, 31-10-2012 | #6


Аватара для ddv122

Старожил


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

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


а ссылку на вложение можно получить как нибудь таким методом?
Код: Выделить весь код
    <!-- / message -->
      <!-- attachments -->
         <div style="padding:6px">
            <fieldset class="fieldset">
               <legend>Вложения</legend>
               <table cellpadding="0" cellspacing="3" border="0">
               <tr>
    <td>
<img class="inlineimg" src="images/attach/rar.gif" alt="Тип файла: rar" width="16" height="16" border="0" style="vertical-align:baseline" /></td>
    <td><a href="attachment.php?attachmentid=27766&d=1351617788">test.rar</a> (2.1 Кб, 34 просмотров <a href="whodownloaded.php?do=whodownloaded&s=&attachmentid=27766" onclick="whodownl_call_ajax_window(this, 'whodownl_main_container', 'whodownl_dragdrop_container'); return false;">Кто скачивал?</a>)</td>
</tr>
               </table>
            </fieldset>
         </div>
      <!-- / attachments -->
что бы вышло attachment.php?attachmentid=27766&d=1351617788?

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


Последний раз редактировалось ddv122, 31-10-2012 в 15:52.


Отправлено: 15:01, 31-10-2012 | #7


Аватара для ddv122

Старожил


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

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


аа expression это скрывает теги, по маске?я прав?
Проще наверно сделать поиск по строке attachment.php?
attachmentid , так как больше влажений на странице не будет.Может есть у вас идея?

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


Последний раз редактировалось ddv122, 31-10-2012 в 15:53.


Отправлено: 15:42, 31-10-2012 | #8


Аватара для ferget

Разный


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

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


Если строка одна на странице, то ,конечно, лучше просто найти подстроку
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:16, 31-10-2012 | #9


Аватара для ddv122

Старожил


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

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


да строка одна, это постоянная attachment.php?attachmentid=и здесь ид влажение, но он не постоянный.
attachment.php?attachmentid=27766&d=1351617788
А как вытянуть эту ссылку?..больше ссылок 100% не будет.но ид меняется....

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


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



Компьютерный форум 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




 
Переход