Regex per a-z, trattino (-) e & # 229; & # 228; & # 246; in Zend Route Regex
-
07-07-2019 - |
Domanda
Voglio indirizzare l'URL attraverso regex route Zend con carattere svedese ed ecco il mio regex in configurazione xml:
..... ([A-z \ - & # 229; | & # 228; | & # 246;] +) .....
Tuttavia, il percorso non si comporta come mi aspetto. Non reindirizza quando il link contiene & # 229 ;, & # 228 ;, o & # 246;
Ho provato a passare a [a-z & # 229; & # 228; & # 246; \ -] + ma dà anche lo stesso risultato ..
qualcuno può aiutare? Grazie mille in anticipo! :)
Soluzione
Non sono sicuro del percorso Zend, ma quando si utilizza, ad esempio, preg_match
, è possibile che si desideri provare qualcosa come
preg_match('/[a-zåä]/u',$url);
(nota u per Unicode). Un'altra possibilità è che i tuoi dati siano% salvati.
E non sono sicuro di cosa [a-z-å | ä | ö]
dovrebbe significare ...
Altri suggerimenti
Penso che il browser codificherebbe quei caratteri e non sono sicuro che Zend Framework lo decodifichi prima di passarlo al motore di route, puoi provare una regexp con l'equivalente% di quei caratteri?