![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
lamos123456 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.11.2006 Репутация: нет Всего: нет |
Подскажите как сделать поиск в текстовом файле от определённых символов например от " и до '
а всё что между ними складывать в другой фаил? |
|||
|
||||
Dynamic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 372 Регистрация: 5.7.2004 Где: Салехард Репутация: нет Всего: 15 |
Ищешь ", запоминаешь позицию, ищешь ', копируешь все от первой запомненной позиции до этой, ищешь дальше от последней позиции. В чем проблема-то?
-------------------- Было бы о чем молчать, а уж что сказать – всегда найдется... |
|||
|
||||
lamos123456 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.11.2006 Репутация: нет Всего: нет |
Я незнаю как работать с pos можешь пример небольшой дать?
|
|||
|
||||
Dynamic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 372 Регистрация: 5.7.2004 Где: Салехард Репутация: нет Всего: 15 |
пример, который дает дельфя по Ф1 (справка, если ты не знал)
-------------------- Было бы о чем молчать, а уж что сказать – всегда найдется... |
|||
|
||||
Insert |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 13.4.2006 Репутация: нет Всего: 1 |
d:integer
d:= pos('б,'абвг') в d будет 2 - позиция строки в подстроке, если подстрока будет не найдена то в d будет 0 --------------------
пьяный русский кодер практически непобедим |
|||
|
||||
lamos123456 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.11.2006 Репутация: нет Всего: нет |
Вот у меня есть файл вида
нужно выдернуть все ссылки немогу понять как сделать поиск например от href=" до " я в программировании недавно ![]() |
|||
|
||||
Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: 6 Всего: 78 |
-------------------- Ll 2 |
|||
|
||||
lamos123456 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.11.2006 Репутация: нет Всего: нет |
А если мне нужно файл перебирать? А не строку?
|
|||
|
||||
Dynamic |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 372 Регистрация: 5.7.2004 Где: Салехард Репутация: нет Всего: 15 |
прочитай файл в строку и читай как строку.
бесконечный цикл -------------------- Было бы о чем молчать, а уж что сказать – всегда найдется... |
||||
|
|||||
lamos123456 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.11.2006 Репутация: нет Всего: нет |
Вот выдаёт ошибку
|
|||
|
||||
Dynamic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 372 Регистрация: 5.7.2004 Где: Салехард Репутация: нет Всего: 15 |
посмотри синтаксис функции Pos, ты указал ЧТО искать, но не указал ГДЕ искать. хотя выше написано верно :
вот что значит копировать не думая... -------------------- Было бы о чем молчать, а уж что сказать – всегда найдется... |
|||
|
||||
lamos123456 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.11.2006 Репутация: нет Всего: нет |
Так вот я и пытаюсь разобраться в работе этой функции...
Так работает, только алгоритм находит лишь 1 ссылку, а как сделать чтобы когда он нашёл ссылку переходил дальше и искал следующую, а когда заканчивается файл *.тхт останавливался? Это сообщение отредактировал(а) lamos123456 - 7.11.2006, 10:07 |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
Для этого лучше использовать PosEx() модулть strUtils, он позволяет искать начиная в определенной позиции. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
lamos123456 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.11.2006 Репутация: нет Всего: нет |
alexeis1,
А можешь пример привести и обьяснить как она работает? |
|||
|
||||
Dynamic |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 372 Регистрация: 5.7.2004 Где: Салехард Репутация: нет Всего: 15 |
можно примерно так:
Добавлено @ 10:20 а это PosEx (не помню, где стырил):
-------------------- Было бы о чем молчать, а уж что сказать – всегда найдется... |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |