Подскажите пожалуйста почему $res = preg_match("[0-9]{1}", "12345678"); возвращает false? также в качестве шаблона я пробовал "[0-9]", "\d{1}", "\d", все время один результат
Найдешь отличие? http://php.ru/manual/function.preg-match.html Добавлено спустя 5 минут 12 секунд: Код (PHP): $res = preg_match("/\d+/", "12345678", $match); echo $match[0] Добавлено спустя 39 секунд: + - 1 и более совпадений
я могу и ошибаться (а точнее есть случаи когда это делается как то по другому), но регулярное выражение надо помещать между / и /
Необязательно между слешами. Восклицательные знаки, решётки - всё, что угодно, что не используется в самом рег. выражении