Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 10.10.2016
Сообщений: 187
1

В сообщении могут содержаться IP-адреса компьютеров в формате d.d.d.d

31.10.2017, 16:02. Показов 3473. Ответов 6
Метки нет (Все метки)

В сообщении могут содержаться IP-адреса компьютеров в формате d.d.d.d, где d - целое число из диапазона от 0 до 255. Вывести все IP-адреса содержащиеся в тексте
Я нашёл код программы... но она работает только как я понял если делать форму и там выводить текст.... мне нужна реализовать в обычном consoleapplication...
как его изменить
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Text.RegularExpressions;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main()
 
        {
            Regex r = new Regex(@"((1\d\d|2([0-4]\d|5[0-5])|\D\d\d?)\.?){4}$");
            string text1 = "ip = 128.0.0.1";
            string text2 = "ip = 256.0.0.1";
            string text3 = "ip = 0.0.0.0";
            string text4 = "ip = 255.255.255.255";
            string text5 = "ip = 255:228:0:0";
            Console.WriteLine(r.IsMatch(text1));
            Console.WriteLine(r.IsMatch(text2));
            Console.WriteLine(r.IsMatch(text3));
            Console.WriteLine(r.IsMatch(text4));
            Console.WriteLine(r.IsMatch(text5));
        }
    }
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2017, 16:02
Ответы с готовыми решениями:

В сообщении может содержаться дата в формате дд.мм.гггг
В сообщении может содержаться дата в формате дд.мм.гггг. В заданном формате дд – целое число из...

В сообщении может содержаться дата в формате дд.мм.гггг. Заменить её на дату предыдущего дня
В сообщении может содержаться дата в формате дд.мм.гггг. В заданном формате дд - целое число из...

В сообщении может содержаться время в формате чч:мм. Увеличите время на n минут
Дана строка, в которой содержится осмысленное текстовое сообщение. Слова сообщения разделяются...

Ошибка: "в структуре не могут содержаться инициализаторы полей экземпляров"
добрый вечер. у меня такая проблема. создаю вот такую структуру: public struct MidiMessage ...

6
1450 / 843 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
31.10.2017, 16:09 2
Цитата Сообщение от Secret_Volga Посмотреть сообщение
Я нашёл код программы... но она работает только как я понял если делать форму и там выводить текст.... мне нужна реализовать в обычном consoleapplication...
Цитата Сообщение от Secret_Volga Посмотреть сообщение
ConsoleApplication1
Ммммм.....
0
управление сложностью
1685 / 1297 / 260
Регистрация: 22.03.2015
Сообщений: 7,548
Записей в блоге: 5
31.10.2017, 16:10 3
LeniumSoft, этот ТС часто "бредит", возможно тупо копипастит и не читает что пишет.
1
1283 / 900 / 479
Регистрация: 05.12.2013
Сообщений: 2,961
31.10.2017, 16:12 4
C#
1
2
if(r.IsMatch(text1))
                Console.WriteLine(text1);
0
0 / 0 / 0
Регистрация: 10.10.2016
Сообщений: 187
31.10.2017, 16:15  [ТС] 5
Вывести все IP-адреса содержащиеся в тексте... ну содержащиеся в тексте.... у меня выводит значения: true and false под каждым ip адресом.... а мне нужно выводит сами ip адреса... а не текст true или false
0
17 / 17 / 23
Регистрация: 22.10.2016
Сообщений: 183
31.10.2017, 16:18 6
Лучший ответ Сообщение было отмечено Secret_Volga как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Regex r = new Regex(@"((1\d\d|2([0-4]\d|5[0-5])|\D\d\d?)\.?){4}$");
            string text1 = "ip = 128.0.0.1";
            string text2 = "ip = 256.0.0.1";
            string text3 = "ip = 0.0.0.0";
            string text4 = "ip = 255.255.255.255";
            string text5 = "ip = 255:228:0:0";
        
            Console.WriteLine(r.IsMatch(text1) ? text1 + " - Правильный IP" : text1 + " - Неправильный IP");
            Console.WriteLine(r.IsMatch(text2) ? text2 + " - Правильный IP" : text2 + " - Неправильный IP");
            Console.WriteLine(r.IsMatch(text3) ? text3 + " - Правильный IP" : text3 + " - Неправильный IP");
            Console.WriteLine(r.IsMatch(text4) ? text4 + " - Правильный IP" : text4 + " - Неправильный IP");
            Console.WriteLine(r.IsMatch(text5) ? text5 + " - Правильный IP" : text5 + " - Неправильный IP");
 
 
            Console.ReadKey();
1
0 / 0 / 0
Регистрация: 10.10.2016
Сообщений: 187
31.10.2017, 16:21  [ТС] 7
первоначально он выглядел так...
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Text.RegularExpressions;
 
namespace Prog18_nul_10
{
    class Program
    {
        static void Main()
            
        {
            Regex r = new Regex(@"((1\d\d|2([0-4]\d|5[0-5])|\D\d\d?)\.?){4}$");
            string text1 = "ip = 128.0.0.1";
            string text2 = "ip = 256.0.0.1";
            string text3 = "ip = 0.0.0.0";
            string text4 = "ip = 255.255.255.255";
            string text5 = "ip = 255:228:0:0";
            Console.WriteLine(r.IsMatch(text1));
            Console.WriteLine(r.IsMatch(text2));
            Console.WriteLine(r.IsMatch(text3));
            Console.WriteLine(r.IsMatch(text4));
            Console.WriteLine(r.IsMatch(text5));
        }
    }
}
но... групо говоря я скопировал код и изменил под console.Apllication я думаю... что должно быть по другому поэтому закинул его сюда... и спрашиваю он должен быть так что выводит под каждым значением true and false или он должен выводить ip адреса??? в самом коде... то как это сделать?

Добавлено через 2 минуты
@and09reyy благодарю
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.10.2017, 16:21

Сеть компьютеров в WORKGROUP не могут зайти
Есть сеть компьтеров, сервера нет, все питаются от модема. Все работало нормально, как вдруг "БАЦ"...

Известны фамилии, адреса и телефоны в формате XXX-XX-XX 20-ти человек. Найти фамилии и адреса людей, чей телеф
Известны фамилии, адреса и телефоны в формате XXX-XX-XX 20-ти человек. Найти фамилии и адреса...

Ip адреса компьютеров
Здравствуйте . У меня есть маленькое недопонимание. У каждого компьютера в глобальной сети есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.