Regex für a-z, Bindestrich (-) und eine ä ö in Zend Strecke Regex
-
07-07-2019 - |
Frage
ich Route url will durch Zend Route regex mit schwedischem Charakter und hier ist mein regex in XML-Konfiguration:
..... ([A-z \ -A | a | ö] +) .....
Dennoch ist der Weg nicht so verhalten, wie ich erwarte. Es umleiten nicht, wenn der Link enthält å, ä, ö oder
Ich habe zu ändern versucht, [a-zåäö \ -] + aber es gibt auch das gleiche Ergebnis ..
jemand helfen kann? Vielen Dank im Voraus! :)
Lösung
Ich bin über Zend Route nicht sicher, aber bei der Verwendung von, zum Beispiel, preg_match
, können Sie für so etwas wie
preg_match('/[a-zåä]/u',$url);
(beachten Sie die u für Unicode). Eine weitere Möglichkeit besteht darin, dass Ihre Daten% -escaped.
Und ich bin nicht sicher, was [a-z-å|ä|ö]
... bedeuten soll
Andere Tipps
ich glaube, der Browser diese Zeichen kodieren würde und nicht sicher, Zend Framework es entschlüsseln, bevor es auf die Route Motor vorbei, können Sie einen regulären Ausdruck mit dem Äquivalent% dieser Charaktere versuchen?