С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 16
1

Создание регулярного выражения

23.04.2016, 19:51. Показов 555. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать регулярное выражение, определяющее является ли данная строчка валидным номером мобильного телефона
– пример правильных выражений: +380666818498, 0506818498
– пример неправильных выражений: 380666798448, +38050681145.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
23.04.2016, 19:51
Ответы с готовыми решениями:

Написать алгоритм проверки корректности регулярного выражения
Написать алгоритм проверки корректности регулярного выражения, которое включает ,(,) т.е.,...

Запись результатов регулярного выражения в двумерный массив
Не знаю как описать проблему. Если запустите у себя код, то поймете. :( import java.lang.String;...

Найти в строке подстроки и записать в другие переменные/массив/т.д. с использованием регулярного выражения
Есть у меня записанное математическое выражение, наподобие "2+6-Var1+Var2/(Var3+Var4", в котором...

Составление регулярного выражения
Здраствуйте! Помогите пожалуйста составить регулярное выражение для строки, например String str =...

3
20 / 14 / 13
Регистрация: 07.02.2016
Сообщений: 90
23.04.2016, 23:43 2
Destroyerr, Пожалуйста:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static void main(String[] args) {
        String num = "+380999544094";
        if(test_1(num) || test_2(num))System.out.println("Правильно");
        else System.out.println("Неправильно");
    }
    
    public static boolean test_1(String number){  
        Pattern p = Pattern.compile("[+]{1}\\d{12}");  
        Matcher m = p.matcher(testString);  
        return m.matches();  
    }
    
    public static boolean test_2(String number){  
        Pattern p = Pattern.compile("\\d{10}");  
        Matcher m = p.matcher(testString);  
        return m.matches();  
    }
Добавлено через 2 часа 23 минуты
Прошу прощения, нужно вот так:
Java
1
if(test_1(num) && test_2(num))
0
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 16
24.04.2016, 15:31  [ТС] 3
Спасибо большое,а если усложнить задачу и сделать так что бы находило не только один номер из строки а несколько?
0
20 / 14 / 13
Регистрация: 07.02.2016
Сообщений: 90
24.04.2016, 17:04 4
Destroyerr, просто разделить строку на несколько, и каждую проверить (номера должны быть разделены пробелом, например)
0
24.04.2016, 17:04
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
24.04.2016, 17:04
Помогаю со студенческими работами здесь

Ускорение работы регулярного выражения
Здравствуйте, написал регулярное выражение: String regExp = "#start(\\s*.+)+#finish"; Оно...

Помощь в составлении регулярного выражения
совсем не дружу с этим делом. Итак, дано: html-страничка, на которой присутствуют ссылки вида...

Создание регулярного выражения для поиска подстроки
Никак не получается написать корректно регулярное выражение. Задание: найти все строки,содержащие...

Корректность Регулярного выражения
Всем привет. Не нашёл более подходящего раздела, пишу сюда. Написал регулярку для разбора URL,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru