Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выбор данных из txt файла / 13 сообщений из 13, страница 1 из 1
13.04.2015, 18:13
    #38935226
xBOBeRx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из txt файла
Доброго времени суток.
Помогите решить следующую задачу.
Есть текстовый файл следующего формата (прошу прощения что воткнул картинку, но так проще объяснить что именно требуется):



Из него надо получить данные которые обведены красной рамкой, при этом IP-адреса могут быть разной длины, а так же количество строк заранее так же не известно. Возможно ли получить эти данные средствами VBS, если да то как?
...
Рейтинг: 0 / 0
13.04.2015, 18:27
    #38935233
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из txt файла
Сначала Line Input #.
Для каждой строки - пачка Replace (убрать парные пробелы). Судя по данным - троекратно.
Потом Split.
...
Рейтинг: 0 / 0
14.04.2015, 22:47
    #38936560
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из txt файла
xBOBeRx,
а что там после IP адресов - точки идут в строке?
...
Рейтинг: 0 / 0
14.04.2015, 22:50
    #38936563
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из txt файла
xBOBeRx,

если данные есть, то получить их - естественно можно.
...
Рейтинг: 0 / 0
15.04.2015, 14:38
    #38937221
xBOBeRx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из txt файла
час58а что там после IP адресов - точки идут в строке? Вообще то точки между цифрами самого IP адреса, а то что идет после всего адреса это обозначение пробелов и если вы занимаетесь скриптописанием и пользовались какими то другими редакторами отличными от Блокнота, то должны это знать.
час58если данные есть, то получить их - естественно можно. Очень глубокая мысль!! Только зачем оффтопить? Если нечего написать по существу, лучше вообще не писать ничего.
...
Рейтинг: 0 / 0
16.04.2015, 07:24
    #38937904
AndreyMp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из txt файла
Вообще то Akina Вам уже все ответил. Можно, как вариант: Line Input #, потом Split по -(один пробел), потом Trim.
...
Рейтинг: 0 / 0
16.04.2015, 07:25
    #38937905
AndreyMp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из txt файла
Поторопился, тогда -D- потеряем.
...
Рейтинг: 0 / 0
16.04.2015, 11:42
    #38938096
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из txt файла
регулярные выражения наше всё, зачем лепить велосипед?
...
Рейтинг: 0 / 0
16.04.2015, 15:15
    #38938375
AndreyMp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из txt файла
авторрегулярные выражения
Ну это ты зря сказал. :-)
...
Рейтинг: 0 / 0
16.04.2015, 15:29
    #38938392
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из txt файла
AndreyMpавторрегулярные выражения
Ну это ты зря сказал. :-)почему? для данной задачи самое то

Разбор логов - это вообще академическая задача для регулярных выражений
...
Рейтинг: 0 / 0
16.04.2015, 16:21
    #38938443
AndreyMp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из txt файла
Я полностью с тобой согласен, только теперь придется кому то это написать. Извиняюсь за оффтоп.
...
Рейтинг: 0 / 0
16.04.2015, 16:27
    #38938450
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из txt файла
...
Рейтинг: 0 / 0
17.04.2015, 21:50
    #38939685
alex77755
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор данных из txt файла
авторСначала Line Input #.
Не обязательно. Зависит от размера файла.
Иногда достаточно сразу разбить на массив строк
Код: vbnet
1.
a=Split(CreateObject("Scripting.FileSystemObject").Getfile(Name).OpenasTextStream(1).ReadAll, vbNewLine)


Потом Split по "-" и с Trim получить нужные данные
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Выбор данных из txt файла / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]