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



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

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

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


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


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