Regex для a-z, hypen (-) и текст в Zend Route Regex - PullRequest
0 голосов
/ 16 сентября 2009

Я хочу направить URL через регулярное выражение Zend route со шведским символом и вот мое регулярное выражение в конфигурации XML:

..... ([А-г \ -A | ä | ö] +) .....

Тем не менее, маршрут не ведет себя так, как я ожидаю. Он не перенаправляет, когда ссылка содержит å, ä или ö

Я пытался перейти на [a-zåäö \ -] + но это также дает тот же результат ..

кто-нибудь может помочь? Огромное спасибо заранее! :)

Ответы [ 2 ]

0 голосов
/ 16 сентября 2009

Я не уверен насчет маршрута Zend, но при использовании, например, preg_match, вы можете захотеть использовать что-то вроде

preg_match('/[a-zåä]/u',$url);

(обратите внимание на u для Unicode). Другая возможность состоит в том, что ваши данные% -экранированы.

И я не уверен, что [a-z-å|ä|ö] должно означать ...

0 голосов
/ 16 сентября 2009

Я думаю, что браузер будет кодировать эти символы и не уверен, что Zend Framework расшифрует его перед передачей в механизм маршрутизации. Можете ли вы попробовать регулярное выражение с% эквивалентом этих символов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...