как вырезать из строки ip адрес

программирование C# регулярные выражения ip строки

есть строка:
"[PC]\n\tname = WorkStation\n\tlocal_ip = 192.168.0.23\n\tnet = 213.168.2.53\n\tmodem_sn = 595648.26.2.111"
1) как из данной строки получить ip-адреса и зависать в переменные типа string
2) как вырезать только ВНЕШНИЕ ip-адреса (не 192.168.0.23 и т.п. (!= 10.xxx.xxx.xxx и т.д.))
Ответы:
string ip = Console.ReadLine();
   string pattern = @"\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b";
   Regex regex = new Regex(pattern);
   Match match = regex.Match(ip);
   while (match.Success)
   {
       Console.WriteLine("IP-адрес был найден. Позиция {0},
        значение {1}", match.Index, match.Value);
       match = match.NextMatch();
    }


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.