a-z、ハイフン(-)およびåの正規表現ä ö Zend Route Regexで
-
07-07-2019 - |
質問
スウェーデン語の文字を含むZend route regexを介してURLをルーティングしたい そして、ここにXML構成の正規表現があります:
..... ([a-z \-å |ä |ö] +) .....
それでも、ルートは期待どおりに動作しません。 リンクにå、&#228 ;、またはö
が含まれている場合はリダイレクトされません[a-zåäö \-] +に変更しようとしました ただし、同じ結果が得られます。
誰でも助けることができますか?よろしくお願いします! :)
解決
Zendのルートについてはわかりませんが、たとえば、 preg_match
を使用する場合は、次のようなものにしたい場合があります
preg_match('/[a-zåä]/u',$url);
(Unicodeの場合は u に注意してください)。別の可能性は、データが%エスケープされることです。
そして、 [a-z-å|ä|ö]
の意味がわからない…
他のヒント
ブラウザはそれらの文字をエンコードしますが、Zend Frameworkがそれをデコードしてルートエンジンに渡す前にデコードするかどうかわからないと思います。
所属していません StackOverflow