vaflya
@vaflya
Ничего личного, это всего лишь хобби.

Как экранировать амперсанд в регулярном выражении на php?

Проблема с роутером
есть конфиг routes.php
'films([\?][\/&=A-Za-z0-9]+)' => 'films/filters',
'films' => 'films/index',


Обработка в классе Router.php через
preg_match('~^'.$uriPattern.'$~', $this->uri)

Не могу экранировать & амперсанд при $_GET запросах
  • Вопрос задан
  • 380 просмотров
Решения вопроса 1
romanko_vn
@romanko_vn
Если я правильно понял суть вопроса
preg_match('~^'.preg_quote($uriPattern, '&').'$~', $this->uri)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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