Как регуляркой написать "три и более цифры подряд""

Тема в разделе "PHP", создана пользователем phillip, 22 окт 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. phillip

    phillip

    Регистр.:
    4 сен 2007
    Сообщения:
    413
    Симпатии:
    15
    Как регуляркой написать "три и более цифры подряд" подскажите пожалуйста
     
  2. Alix

    Alix

    Регистр.:
    27 янв 2008
    Сообщения:
    234
    Симпатии:
    84
    Если ничего специфичного, то так

    \d{3,}
     
    phillip нравится это.
  3. zaphta

    zaphta Создатель

    Регистр.:
    14 сен 2009
    Сообщения:
    25
    Симпатии:
    5
    я предпочитаю так
    [0-9]{3,}
     
    phillip нравится это.
  4. copch

    copch Прохожие

    Я все же за \d{3,} :)
     
  5. Kloster

    Kloster

    Регистр.:
    22 июн 2009
    Сообщения:
    216
    Симпатии:
    12
    интересно, а как правильнее? оптимальнее? кто-то проверял?
    Я обычно тоже ставлю [0-9], хотя только цифры редко бывают нужны, как правило, туда еще какие-то символы добавлены. но вопрос остается открытым.
     
  6. Disher

    Disher Постоялец

    Регистр.:
    25 июл 2009
    Сообщения:
    90
    Симпатии:
    8
    Обе записи эквивалентны, просто \d является кратким представлением [0-9]. ИМХО, чисто субьективно решать, как удобнее
     
  7. satih

    satih

    Регистр.:
    19 сен 2008
    Сообщения:
    429
    Симпатии:
    710
    Оптимально мануал смотреть, это написанно чуть ли не в начале каждого, все символы вроде \d, \w и т.д. всего лишь сокращения, на скорость работы никак не влияют.
     
Статус темы:
Закрыта.