Задать вопрос
proudmore
@proudmore

Почему функция preg_match() возвращает 0?

Здравствуйте.
if (preg_match('/^[А-ЯЁ][а-яё]*(\s[А-ЯЁ][а-яё]*)?$/', $_POST['name']) === 1) {
				$valid = true;
			}

Я проверял, выражение работает верно.
На входе 100% валидные данные. Где я накосячил?
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 2
@Arik
Точно 0? Не false?

Еще можно посмотреть в сторону Модификаторы шаблонов а именно на "u (PCRE_UTF8)"
Ответ написан
Комментировать
27cm
@27cm
TODO: Написать статус
Флаг u добавьте.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы