@inkyrein
Начинаю постигать WEB-программирование

Как написать правильно регулярку?

Привет всем.
Подскажите пожалуйста.
Есть урл допустим site.ru/projects/doma-iz-brevna/
Мне нужно сделать проверку на наличие именно двух уровней - projects и doma-iz-brevna. Если такое есть в урле (не имеет значения есть ли еще вложенности типа site.ru/projects/doma-iz-brevna/proejet1) то услови одно, если нет то другое. Т.е. значение применять ко всем урлам где есть site.ru/projects/doma-iz-brevna/...
$url = $_SERVER['REQUEST_URI'];
if (preg_match('/projects/doma-iz-brevna/\w+$', $url)){
$x = 2;
}
else {
$x = 1;
}
  • Вопрос задан
  • 2287 просмотров
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
strpos может быть?

Самый правильный способ написать регулярку - не писать регулярку :)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
laska
@laska
PHP/JS разработчик
Тут регулярка явно не нужна, используйте strpos.
Ответ написан
Комментировать
mlnkv
@mlnkv
JavaScript Developer
preg_match('@/projects/doma-iz-brevna/@', $url)
Ответ написан
Ваш ответ на вопрос

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

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