ФорумПрограммированиеPHP для идиотов → сравнение по регулярке

сравнение по регулярке

  • rider-sx

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

    Spritz 21 октября 2009 г. 18:20

    kichSman,
    preg_match($regexp, $where, $matches);
    Спустя 48 сек.
    [man]preg_match[/man]
  • NRG

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

    Spritz 21 октября 2009 г. 18:23, спустя 2 минуты 23 секунды

    (\d{1,2}\/\d{1,2}\/\d{4}) (Date e.g. 21/3/2006)
  • adw0rd

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

    Spritz 21 октября 2009 г. 18:25, спустя 2 минуты 17 секунд

    /[1-31]{1,2}\.[1-12]{1,2}\.[1930-2100]{4}/
    Спустя 49 сек.

    (\d{1,2}\/\d{1,2}\/\d{4}) (Date e.g. 21/3/2006)
    у тебя валидно будет 94/78/9999
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • NRG

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

    Spritz 21 октября 2009 г. 19:14, спустя 48 минут 46 секунд

    убери третий параметр в прегматче
  • phpdude

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

    Spritz 21 октября 2009 г. 19:21, спустя 6 минут 47 секунд

    preg_match("/[1-9]{1,2}\.[1-9]{1,2}\.[1-9]{4}/",$_GET["one_day"],$match)

    вот такой регуляркой надо сравнивать
    Сапожник без сапог
  • NRG

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

    Spritz 21 октября 2009 г. 19:25, спустя 3 минуты 50 секунд


    preg_match("/[1-9]{1,2}\.[1-9]{1,2}\.[1-9]{4}/",$_GET["one_day"],$match)

    вот такой регуляркой надо сравнивать
    ну раз пошла такая пруха, то [1-9] я бы заменил на \d
    Спустя 82 сек.
    и кстати с таки паттерном работает
    "/\d{1,2}\.\d{1,2}\.\d{4}/"
  • adw0rd

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

    Spritz 21 октября 2009 г. 19:27, спустя 2 минуты 17 секунд

    дурдом…
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

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

    Spritz 21 октября 2009 г. 19:31, спустя 4 минуты 17 секунд

    да в том, что это не регуляркой проверяется, а далее ))))

    регуляркой можно только КАК ВЫГЛЯДИТ проверить, в них 1930-2000 != интвервалу, а равно набору символов ))
    Сапожник без сапог
  • NRG

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

    Spritz 21 октября 2009 г. 19:51, спустя 20 минут 6 секунд

    кстати да,
    сделай так
    	$timeStamp = strtotime('21.11.2004');
    if ($timeStamp > 0) {
    echo date("Y-m-d", $timeStamp);
    } else {
    die('I don\'t understand your fucking string');
    }
  • Trej Gun

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

    Spritz 22 октября 2009 г. 15:39, спустя 19 часов 48 минут 15 секунд

    /[1-31]{1,2}\.[1-12]{1,2}\.[1930-2100]{4}/

    OMFG
  • phpdude

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

    Spritz 22 октября 2009 г. 15:40, спустя 15 секунд

    CTAPbIu_MABP, )))
    Сапожник без сапог

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