За последние 24 часа нас посетили 16252 программиста и 1579 роботов. Сейчас ищут 1607 программистов ...

Regex диапазон

Тема в разделе "Регулярные выражения", создана пользователем vaxxxye, 2 янв 2016.

  1. vaxxxye

    vaxxxye Новичок

    С нами с:
    2 янв 2016
    Сообщения:
    1
    Симпатии:
    0
    Прошу у вас помощи форумчане.Помогите пожалуйста с настройками диапазона regex под укр номера.
    Вот сама схема - но сложновато как то получается
    \([\d]{2,3}\)[ ]{0,2}[\d]{7}
    [\d]{3}-[\d]{3}-[\d]{2}-[\d]{2}
    [\d]{3}[- ()]{1}[\d]{3}-[\d]{2}-[\d]{2}
    [\d]{3}\) [\d]{7}
    [\d]{3}\) [\d]{3}[ -]{1}[\d]{2}[ -]{1}[\d]{2}[ -]{1}
    [\d]{12}|[\d]{11}
    [\d]{10}|[\d]{9}
    [\d]{3}[- ()]{1}[\d]{3}[- ()]{1}[\d]{2}[- ()]{1}[\d]{2}
    [\d]{3}[- ()]{1}[\d]{2}[- ()]{1}[\d]{2}[- ()]{1}[\d]{3}
    [\d]{3}[- ()]{1}[\d]{2}[- ()]{1}[\d]{3}[- ()]{1}[\d]{2}
    [\d]{3}[- ()]{1}[\d]{7}
    [\d]{3}[- ()]{1}[\d]{4}[- ()]{1}[\d]{3}
    [\d]{3}[- ()]{1}[\d]{3}[- ()]{1}[\d]{4}
    Как правильно вправить в этот код что бы принимало номера с телефонами "+38..." по примеру +38(097)xxxxxxx ? хотя бы один регекс,исходя из данного рг.
    Благодарю за помощь и с НГ вас.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Ну можно очистить строку от всего кроме цифр и потом проверить ^380[0-9]{9}$ или просто проверить кол-во символов