Регулярное выражение в Codeigniter с маршрутами - PullRequest
0 голосов
/ 15 февраля 2012

Может кто-нибудь подсказать, как мне отредактировать эти маршруты, чтобы последний параметр мог принимать символы _ и -.

$route['hotel/pages/(:any)/(\w+.html$)']  = 'hotel/page/redirect/$1/$2';

Таким образом, в этом случае необходимо изменить \w+html$ для приема символов _ и - - может кто-нибудь предложить, что мне делать дальше, я попытался добавить _- после w+ но это не работает

1 Ответ

3 голосов
/ 15 февраля 2012

Вам нужен класс персонажей

$route['hotel/pages/(:any)/([\w-]+\.html$)']  = 'hotel/page/redirect/$1/$2';

[\w-] соответствует одному символу из скобок. Я не добавил _, потому что он уже включен в \w. Кроме того, я избежал точки, это специальный символ и соответствовал любому символу.

...