Не могу полностью понять это регулярное выражение. Разберите, пожалуйста, по частям для понимая "^(\\+)?(\\d+)?(\\(\\d{3}\\))?\\d+$"