Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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. |