Regex para a-z, guión (-) y & # 229; & # 228; & # 246; en Zend Route Regex
-
07-07-2019 - |
Pregunta
Quiero enrutar la URL a través de la expresión regular de la ruta Zend con carácter sueco y aquí está mi expresión regular en la configuración xml:
..... ([a-z \ - & # 229; | & # 228; | & # 246;] +) .....
Aún así, la ruta no se comporta como esperaba. No se redirige cuando el enlace contiene & # 229 ;, & # 228 ;, o & # 246;
He intentado cambiar a [a-z & # 229; & # 228; & # 246; \ -] + pero también da el mismo resultado ...
alguien puede ayudar? ¡Muchas gracias de antemano! :)
Solución
No estoy seguro acerca de la ruta Zend, pero cuando se usa, por ejemplo, preg_match
, es posible que desee ir a algo como
preg_match('/[a-zåä]/u',$url);
(tenga en cuenta la u para Unicode). Otra posibilidad es que sus datos tengan% de escape.
Y no estoy seguro de qué se supone que [a-z - & # 229; | & # 228; | & # 246;]
significa & # 8230;
Otros consejos
Creo que el navegador codificaría esos caracteres y no estoy seguro de que Zend Framework lo decodifique antes de pasarlo al motor de ruta, ¿puede intentar una expresión regular con el% equivalente de esos caracteres?