![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите написать процедуры [D6]
artem.gor © (2007-04-24 12:31:00)Подскажите как написать процедуры.
Мне нужно в в строке находить текст который находиться в ссылках, те в тегах <a></a>, в тегах <title></title> в заголовках <hx>.
Вообщем нужна некая реализация HTML парсера для строки.
iXT (2007-04-24 14:52:00) [1]function ParserHTML(htmlStr: string; tag: string):string;
begin
// [4]
a:=Ищем('<'+tag+'>');
b:=Ищем('</'+tag+'>');
result:=Copy(от a до b)
end;
a и b учитывать с длинной тегов
Megabyte (2007-04-24 14:46:00) [2]
> artem.gor (24.04.07 14:18) [3]
2) Проблема в алгоритме написания процедуры
2) Вообще-то такие простые алгоритмы должны быть в голове любого программиста, на то он и программист. Ну я так всегда думал
Другое дело, если не знаешь, как это реализовать на Дельфи, либо алгоритм сложнее...
Kolan (2007-04-24 14:41:00) [3]Скачай модуль RegExpr и напиши нужные регулярные выражения
Reindeer Moss Eater (2007-04-24 14:20:00) [4]Поиск подстроки в строке - проблема?
artem.gor (2007-04-24 14:18:00) [5]1) на входе одна длинная строка
2) Проблема в алгоритме написания процедуры, на входе процедуры эта строка, на выходе содержимое заданных тегов.
iXT (2007-04-24 13:17:00) [6]
> в чем конкретно проблема?
В формулировке вопроса
Megabyte (2007-04-24 13:00:00) [7]1) Что на входе будет: текстовая переменная, поток, html-файл?
2) "Вообщем нужна некая реализация HTML парсера для строки" - в чем конкретно проблема?