пару часов убил в regex101...
вот мой вариант ^((?:\+?7)|(?:8))?\s*?\-?\s*?\((\d{3})\)\s*?\-?\s*?(\d{3})\s*?\-\s*?(\d{2})\s*?\-?\s*?(\d{2})$
есть такая штука inputmask для jq, я ее разбирал и брал че надо когда не мог разобраться с регулярками
Обсуждают сегодня