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

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

  • Gandjubas

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

    Spritz Апрель 7, 2010, 10: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, 1:47 д.п., спустя 3 часа 29 минут 59 секунд

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

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

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

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

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

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

    Spritz Апрель 8, 2010, 2:12 д.п., спустя 27 минут 32 секунды

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

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

    Spritz Апрель 8, 2010, 2: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, 2:36 д.п., спустя 9 минут 51 секунду

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

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

    Spritz Апрель 8, 2010, 2:39 д.п., спустя 3 минуты 49 секунд


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

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

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

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

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

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

    Spritz Апрель 8, 2010, 2:46 д.п., спустя 3 минуты 27 секунд

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

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

    Spritz Апрель 8, 2010, 3:17 д.п., спустя 31 минуту 40 секунд

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

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

    Spritz Апрель 8, 2010, 3:42 д.п., спустя 25 минут 2 секунды

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

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

    Spritz Апрель 8, 2010, 3:55 д.п., спустя 13 минут 8 секунд


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

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

    Spritz Апрель 8, 2010, 4:01 д.п., спустя 5 минут 27 секунд

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

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

    Spritz Апрель 8, 2010, 4:23 д.п., спустя 21 минуту 39 секунд



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

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

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

    Spritz Апрель 8, 2010, 4:32 д.п., спустя 9 минут 38 секунд

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

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

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