подправлен международный формат мобильного номера - PullRequest
1 голос
/ 15 июля 2010

Мне нужен шаблон (java regex), который будет соответствовать международным номерам мобильных телефонов, содержащим от 7 до 17 цифр, за исключением того, что первые 3 цифры не могут быть ( 965 ) последовательно.Заранее спасибо.

1 Ответ

1 голос
/ 15 июля 2010

Сначала (при необходимости) удалите все не-цифры из вашей строки, например, так:

String sanitized_number = raw_number.replaceAll("\\D+", "");

Затем проверьте, верно ли следующее:

boolean foundMatch = sanitized_number.matches("^(?!965)\\d{7,17}$");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...