ФорумПрограммированиеJavaScript → ненавижу регулярки

ненавижу регулярки

  • Gandjubas

    Сообщения: 32 Репутация: N Группа: Кто попало

    Spritz 8 апреля 2010 г. 9:17

    Всяким образом пытаюсь их избегать. Ну не понимаю я их.

    Какое будет регулярное выражение для даты в формате дд.мм.гггг, подскажите.
    Вернее, скажите верно ли это:

    var date = /^\d{2}\.\d{2}\.d{4}$/;


    Использую для проверки введённой пользователем даты.

    Введёная верно дата возвращает false.
    Возвращает вот эта конструкция:

    if(date.test(what) == true)
    {
    callback = true;
    }
    else
    {
    callback = false;
    }
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 8 апреля 2010 г. 12:47, спустя 3 часа 29 минут 59 секунд

    Слеш в регулярке потеряли, а так правильно
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 8 апреля 2010 г. 12:45, спустя 23 часа 57 минут 41 секунду

    слеш забыл перд годом

    /^\d{2}\.\d{2}\.\d{4}$/.test("21.10.2012")
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 8 апреля 2010 г. 13:12, спустя 27 минут 32 секунды

    Сегодня в 12:47:24, спустя 3 часа 29 минут 59 секунд
    Сегодня в 12:45:05, спустя
  • Gandjubas

    Сообщения: 32 Репутация: N Группа: Кто попало

    Spritz 8 апреля 2010 г. 13:26, спустя 13 минут 34 секунды


    Сегодня в 12:47:24, спустя 3 часа 29 минут 59 секунд
    Сегодня в 12:45:05, спустя

    У-ха-ха!

    А скажите, пожалуйста чем верхняя регулярка отлиается от вот этой:

    var date = /^(\d{2})\.(\d{2})\.(\d{4})$/;
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 8 апреля 2010 г. 13:36, спустя 9 минут 51 секунду

    Gandjubas, для тебя - скобками
  • Gandjubas

    Сообщения: 32 Репутация: N Группа: Кто попало

    Spritz 8 апреля 2010 г. 13:39, спустя 3 минуты 49 секунд


    Gandjubas, для тебя - скобками

    Это оскорбление?
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 8 апреля 2010 г. 13:42, спустя 2 минуты 48 секунд

    Gandjubas, это группировка
  • Gandjubas

    Сообщения: 32 Репутация: N Группа: Кто попало

    Spritz 8 апреля 2010 г. 13:46, спустя 3 минуты 27 секунд

    А можно на примере? Вот тут сработает, а вот тут нет.
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 8 апреля 2010 г. 14:17, спустя 31 минуту 40 секунд

    Gandjubas, и тут заработает, и тут заработает.
  • Gandjubas

    Сообщения: 32 Репутация: N Группа: Кто попало

    Spritz 8 апреля 2010 г. 14:42, спустя 25 минут 2 секунды

    Так а где же подводные камни?
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz 8 апреля 2010 г. 14:55, спустя 13 минут 8 секунд


    Так а где же подводные камни?
    Разве не под водой?
  • Gandjubas

    Сообщения: 32 Репутация: N Группа: Кто попало

    Spritz 8 апреля 2010 г. 15:01, спустя 5 минут 27 секунд

    Я бы сказал, что они под скобками, в данном случае.
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 8 апреля 2010 г. 15:23, спустя 21 минуту 39 секунд



    Gandjubas, для тебя - скобками

    Это оскорбление?
    я бы сказал что да. + еще бы оскорбил за название темы, если ты не умеешь стрелять из крупноколиберного, то ТЫ - ЛОШАРА, а не крупнокалиберное. учись блядь и не плачь
    Сапожник без сапог
  • Gandjubas

    Сообщения: 32 Репутация: N Группа: Кто попало

    Spritz 8 апреля 2010 г. 15:32, спустя 9 минут 38 секунд

    Ну так оскорби за название темы!

    И можешь это своё сообщение писать здесь в каждой теме.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!