2013-06-19 1 views
0

현재 내가하고있는 프레임 워크에서 라우터를 구축하려고합니다.URL을 탐지하기 위해 reg.exp 사용하기

따라서 URL과 일치해야합니다 (예 : "/ blog/2006/21" "/ blog/: year/: is"

내 문제는 내가 만든 reg.exp가 실제로 내 reg.exp에 URL을 추가하는 것보다 URL에 더 많은 내용이 포함되어 있으면 수락한다는 것입니다. PHP에서 preg_match 함수를 사용하고 있습니다.

<?php 
$var = '/blog/2006/21'; 

if(preg_match($var, '/blog\/([0-9]+)\/([0-9]+)/')){ 
    //do something 
} 
?> 

예 : 예 : "/ blog/2006/21 /"- 예 : "/ 블로그"/ 21분의 2,006/일부/더 "

은 내가 길을 잘못하고 있는가 - 또는이 문제에 관해서는하지에 가장 적합한 솔루션는 preg_match입니다 사전에

감사합니다, 데니스

?.

답변

1

당신은 "최종의 문자열"내가 찾던 정확히

+0

의미 당신의 말 패턴에 $을 추가 할 수있는 나 자신을 "알아낼"수 없었다. 나는 사실에 당황 해요 아마 02시 30 분에 reg.exp에서 일하는 것이 바람직하지 않을 수도 있습니다. 고마워요. 좋아요. 빚진. 안녕하세요. – denlau

관련 문제