![]() |
Поиск текста
Доброго дня. Помогите у меня есть к примеру текст(исходный код станицы)
Мне нужно из него вывести к примеру в Memo всю текстовую информацию. Ка это лучше сделать? Код:
<!-- message --> <div id="post_message_136410" > НЕ удаляйте времено)История<br /> 28/10/2012<br /> ViasatBaltic </div> <!-- / message --> Код:
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 "> " ) ; А как поиск организовать ? Код:
В идеале должно выйти что то вроде |
Проще регулярные выражения использовать, можно подключить дельфийский Regexpr.pas
Project->Add to project (выбираешь pas) Project->Build project Затем в нужном модуле пишешь #include <*.hpp> который был скомпилирован. |
а если не затруднит, можно пример проекта?
|
Вложений: 1
Вот пример, строка уже вписана в Edit1, так что просто нажмите кнопку
|
спасибо, вечером проверю.
И вопрос не много не по теме ... Вы случайно не работали с компонентом quickreport? |
Цитата:
|
а ссылку на вложение можно получить как нибудь таким методом?
Код:
<!-- / message --> |
аа expression это скрывает теги, по маске?я прав?
Проще наверно сделать поиск по строке attachment.php? attachmentid , так как больше влажений на странице не будет.Может есть у вас идея? |
Если строка одна на странице, то ,конечно, лучше просто найти подстроку
|
да строка одна, это постоянная attachment.php?attachmentid=и здесь ид влажение, но он не постоянный.
attachment.php?attachmentid=27766&d=1351617788 А как вытянуть эту ссылку?..больше ссылок 100% не будет.но ид меняется.... |
Цитата:
|
Цитата:
Начало ссылки attachment.php?attachmentid и заканчивается ">test.rar И 100% не повторяются эти слова |
ferget, может пригодится
Код:
int begin= Text.Pos("attachment.php?"); |
ferget, Привет, может подскажите
Обрабатываю примерно 50 строк... Такого вида: Дима:Привет:122:11/1111/1:Один:Два:0102030405060708091011121314 #Первая строка Маша:Привет:122:11/1111/1:Один:Два:0102030405060708091011121314 #Третья строка Хочу исключить строки(мусор) которые не похожи на эти строки к примеру трата та.... 11141.. 22122 .. Пытался так - Код:
TRegExpr* RegExp=new TRegExpr(); Может подскажите ошибку? |
Время: 09:16. |
Время: 09:16.
© OSzone.net 2001-