За последние 24 часа нас посетил 18321 программист и 1650 роботов. Сейчас ищут 1077 программистов ...

Вхождение в буквенно цифровой диапазон

Тема в разделе "Решения, алгоритмы", создана пользователем exec, 20 сен 2018.

  1. exec

    exec Активный пользователь

    С нами с:
    25 дек 2012
    Сообщения:
    34
    Симпатии:
    1
    Есть например диапазон
    aaaa-zzzz

    Надо определить входит ли в это диапазон - bbbb ?
    Какой можно придумать алгоритм проверки ?
     
  2. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Код (Text):
    1. preg_match("/^[a-z]{4}$/", "bbbb");
     
  3. exec

    exec Активный пользователь

    С нами с:
    25 дек 2012
    Сообщения:
    34
    Симпатии:
    1
    Интересное решение, а если интервал такой
    a0aaaa - z9zzzz
    Ищем b4bbbb
     
  4. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
     
    Maputo нравится это.
  5. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    Все буквы одинаковые должны быть? Какие комбинации возможны? a3bcde - входит в диапазон?
     
  6. exec

    exec Активный пользователь

    С нами с:
    25 дек 2012
    Сообщения:
    34
    Симпатии:
    1
    a3bcde - да, такой вариант тоже возможен.
     
  7. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    А вообще если только второй символ цифра то
    Код (Text):
    1. preg_match("/^[a-z]{1}[0-9]{1}[a-z]{4}$/", "b4bbbb");