Есть следующая регулярка которая проверяет номер телефона /373(\d{9})$/
Хочу еще добавить проверку на валидность операторского префикса, но он может состоять как из 2 цир так из 3, но на выходе нужно чтобы длина состояла из 9 цифр вместе с префиксом.
Пример /373(44|447)(\d{9})$/
можно использовать просмотры вперед. Сначала проверить, что впереди 9 цифр, а потом проверить коды.
^373(?=\d{9}$)(11|222)\d+$
^373)(?=\d{9}$)11|222.\d+. https://regex101.com/r/hoAMBh/2
Ну так просто добавь к двухзначному ещё цифру:
^373(44\d|447)\d{6}$
Хотя конкретно в данном случае эта конструкция бесполезна, т. к. 447 очевидно является частным случаем для 44\d.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей