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