Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > парсинг


Автор: mrmen1 30.8.2010, 17:17
   commentId:=Copy(Ikod2,Pos('<a href="/comment/',Ikod2)+18,length(Ikod2));
    Delete(commentId,Pos('/">',commentId),length(commentId));

вот такой код сейчас у меня... он ищет только одну строку... т.е 1 раз находит и все.. как сделать что бы он искал все ? т.е если 10 строк то искал 10

Автор: Данкинг 30.8.2010, 18:36
Не совсем понял, но, видимо, делать цикл до тех пор, пока length(trim(commentId))<>0.

Автор: Insert 31.8.2010, 09:11
Использовать регулярные выражения

Автор: Motorocker 27.9.2010, 17:09
Рекомендую использовать модуль AcedStrings из пакета AcedUtils - в этом модуле есть функции для быстрого поиска, в т.ч. с заданной позиции, в т.ч. с учётом регистра или без.

А так да, надо цикл использовать.

Автор: Keeper89 27.9.2010, 23:56
Рекомендую выслушать совет Insert, либо повозиться с HTMLDocument.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)