Zend Route Regex에서 AZ, Hypen (-) 및 Å ä Ö에 대한 정규식
-
07-07-2019 - |
문제
스웨덴 캐릭터와 Zend Route Regex를 통해 URL을 라우팅하고 싶습니다. XML 구성의 Regex가 있습니다.
..... ([az -å | ä | Ö]+) .....
그럼에도 불구하고 경로는 내가 예상대로 행동하지 않습니다. 링크에 Å, ä 또는 Ö가 포함 된 경우 리디렉션되지 않습니다.
a-zåäö -]+로 변경하려고했지만 동일한 결과를 제공합니다.
누구든지 도울 수 있습니까? 미리 감사드립니다! :)
해결책
Zend Route는 확실하지 않지만 예를 들어 사용할 때는 preg_match
, 당신은 같은 것을 원할 수도 있습니다
preg_match('/[a-zåä]/u',$url);
(참고 유 유니 코드의 경우). 또 다른 가능성은 귀하의 데이터가 %-에스 케이블이라는 것입니다.
그리고 나는 무엇을 확실하지 않습니다 [a-z-å|ä|ö]
의미…
다른 팁
브라우저가 해당 캐릭터를 인코딩하고 Zend 프레임 워크를 Route 엔진으로 전달하기 전에 해독 할 것이라고 확신합니다. 해당 문자의 %에 해당하는 regexp를 사용해 볼 수 있습니까?
제휴하지 않습니다 StackOverflow