Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Java SE Код Хэмминга https://www.cyberforum.ru/ java-j2se/ thread1338292.html
Для числа 112 1)найти код хэмминга 2)исказить 1 бит и проверить что он исказился
Калькулятор (Апплет) Java SE
Здравствуйте. Написал Простенький калькулятор. Он работает, только можно вводить цифры от 0 до 9 (т.е одно нажатие) Подскажите, пожалуйста, как организовать ввод двухзначных чисел. import...
Java SE Сравнение элементов
Товарищи, помогите! Я создал программу: пользователь вводит номер вагона и его характеристики:цвет,тип,численность, тонажность. Все это сохраняется в txt файл на компьютере. Далее создал поток для...
Java SE Посчитать к-ство цифр в десятичной записи Собственно, задание звучит так: "Посчитать к-ство цифр в десятичной записи целого неотрицательного числа К." public static void main(String args) { Scanner scan = new Scanner... https://www.cyberforum.ru/ java-j2se/ thread1338241.html
Java SE Класс в отдельном потоке https://www.cyberforum.ru/ java-j2se/ thread1338152.html
Не пинайтесь, знаю, тема жеванная, но ... В общем есть класс со своими методами, конкретней это работа с БД mysql. Вот примерный класс BD.java public class BD extends Thread{ ... } public...
ArrayList<Integer> Java SE
Вопрос в следующем, как записать ArrayList<Integer> в файл, чтобы он весил по минимуму, с последующим восстановлением до изначального состояния? Добавлено через 17 минут А если еще точнее, то...
Обеспечение раздельного синхронизированного доступа к ресурсам Java SE
public class ThreadCar extends Thread { public void run() { new InsertTable().setVisible(true); } } - Вот как сделал, до этого 2 и более окна не открывались Суть...
Java SE Найти и сохранить в строке те слова, которые отличны от последнего слова и удовлетворяют следующему свойству Дана строка. Словом текста считается любая последовательность букв латинского алфавита; между соседними словами - не менее одного пробела, за последним словом – точка. Найти и сохранить в строке те... https://www.cyberforum.ru/ java-j2se/ thread1337832.html
Java SE Перенести первую букву в конец слова. Все остальные слова удалить https://www.cyberforum.ru/ java-j2se/ thread1337827.html
Дана строка. Словом текста считается любая последовательность букв латинского алфавита; между соседними словами - не менее одного пробела, за последним словом – точка. Найти и сохранить в строке...
Java SE Метод с использованием map Здравствуйте! У меня такая задача - на вход я принимаю map c стринговыми данными. Ключем является юзернейм, а значением пароль. Должен быть реализован следующий алгоритм проверки - размер юзернейма >... https://www.cyberforum.ru/ java-j2se/ thread1337484.html
0 / 0 / 0
Регистрация: 22.12.2014
Сообщений: 17
0

Составить регулярное выражение, определяющее является ли заданная строка IP адресом

22.12.2014, 20:11. Показов 4262. Ответов 6
Метки (Все метки)

В яве не очень разбираюсь, не понимаю как решить
Составить регулярное выражение, определяющее является ли заданная строка IP адресом, записанным в десятичном виде.
Пример правильных выражений: 127.0.0.1, 255.255.255.0.
Пример неправильных выражений: 1300.6.7.8, abc.def.gha.bcd.

На форуме нашла похожую тему, но решения там не верное(((
Вот примерное решение:
Java
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
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
public class IPAddressValidator{
 
    private Pattern pattern;
    private Matcher matcher;
 
    private static final String IPADDRESS_PATTERN = 
        "^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
        "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
        "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
        "([01]?\\d\\d?|2[0-4]\\d|25[0-5])$";
 
    public IPAddressValidator(){
      pattern = Pattern.compile(IPADDRESS_PATTERN);
    }
 
   /**
    * Validate ip address with regular expression
    * @param ip ip address for validation
    * @return true valid ip address, false invalid ip address
    */
    public boolean validate(final String ip){         
      matcher = pattern.matcher(ip);
      return matcher.matches();             
    }
}


Вернуться к обсуждению:
Составить регулярное выражение, определяющее является ли заданная строка IP адресом
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2014, 20:11
Готовые ответы и решения:

Написать регулярное выражение, определяющее является ли данная строчка валидным URL адресом
Помоги, решить задачу. Написать регулярное выражение, определяющее является ли данная строчка...

Написать регулярное выражение, определяющее является ли строка GUID
Написать регулярное выражение, определяющее является ли данная строка GUID с или без скобок. Где...

Использовать регулярное выражение, определяющее является ли данная строка GUID с или без скобок
Задание: Использовать регулярное выражение, определяющее является ли данная строка GUID с или без...

Написать регулярное выражение, определяющее является ли данная строчка датой
Написать регулярное выражение, определяющее является ли данная строчка датой в формате dd/mm/yyyy....

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