cr07 Ответов: 1

Как выбрать из текстового файла вторую строку только первую строку


Здравствуйте, у меня есть вывод для этого текстового файла:
c:\test.txt")

_Interface: 192.155.2.27 --- 0xb
_интернет-Адрес Физический Тип Адреса
_192.154.244.255 45-44-44-44-до н. э.-44 динамический
_192.154.43.55 ФФ-ФФ-ФФ-ФФ-ФФ статический
_224.0.0.22 01-00-5e-44-00-44 статика
_224.0.0.251 01-44-44-00-00-44 статические
_224.0.0.252 01-00-44-00-00-44 статические
_239.255.255.250 01-44-5e-7f-ff-44 статический
_255.255.255.255 ff-ff-ff-ff-ff-ff статический

Как я могу выбрать только
192.154.244.255
и также не обращайте внимания на пространство впереди.

Что я уже пробовал:

Пока что у меня есть вот это:

Тусклые линии = System.IO.File.ReadAllLines("c:\test.txt")

Дим, как строка3 строка = строки(3)
Тусклый источник в виде строки = строки(3)
Тусклое сокращение как строка = источник.Подстрока(2, 15)


Ящик для сообщений.Шоу(сокращение)

Это работает путем удаления пробела в начале и подсчета длины
строка 3 и выбирает ip-адрес 192.154.244.255. Проблема в том, что ip-адрес может иметь менее 12 цифр, поэтому процедура подсчета не будет работать.

Спасибо.

cr07

Спасибо за ваш ответ, но я не знаю, как это сделать. Не могли бы вы привести мне пример, основанный на моем текстовом файле.

1 Ответов

Рейтинг:
2

CPallini

Используйте регулярное выражение. Видеть vb.net - регулярное выражение для IP-адреса (v4) - переполнение стека[^].