Вроде все проверил и длину номера и то что скобки в номере могут быть от начала до самого конца кроме последней цифры, а проверку так и не проходит.
Куда смотреть? Что забыл?
package com.javarush.task.task22.task2212;
/*
Проверка номера телефона
*/
public class Solution {
public static boolean checkTelNumber(String telNumber) {
return telNumber.matches("^[+]\\d{12}$" +
"|^(?=.{15}$)[+]\\d*?[(]\\d{3}[)]\\d+$" +
"|^(?=.{12}$)\\d*?[(]\\d{3}[)]\\d+$" +
"|^\\d{10}$");
}
public static void main(String[] args) {
}
}