Как создать регулярное выражение для определенной строки? И можете ли вы сделать это в утверждении (предварительная часть кода)?
Я гуглил, но ничего убедительного не нашел.
Вопрос такой:
Добавьте предварительное условие в процедуру создания DEPARTMENT (класс, над которым мы работаем), которое гарантирует, что номер телефона действителен. Существует три возможных допустимых формата номера телефона. Действительный номер телефона состоит из одного из следующих элементов:
- восемь цифр, первая из которых отлична от нуля
- начальный ноль, одна ненулевая цифра кода города, а затем восемь цифр, первая из которых отлична от нуля
- начальный «+», за которым следует двухзначный код страны, затем одна ненулевая цифра кода города, а затем восемь цифр, первая из которых не равна нулю
Любые встроенные пробелы следует игнорировать при проверке номера телефона.
Допустимо, но не обязательно добавление в систему класса PHONE_NUMBER в рамках решения этой проблемы.