일치

2010-06-17 4 views
1

누군가가 나에게 /this/is/the/path 또는 /this/is/the/path/ 같은 일치하는 정규 표현식을주고처럼 일치 할 수 정규식 파일 경로에있는 모든 디렉토리 이름 :일치

 
$1=this 
$2=is 
$3=the 
$4=path 

([^/]+)/ 일치 하나,하지만 난 방법을 아주 확실하지 않다 그것을 반복하기 위해서.

FYI : 이것은 mod 재 작성 RewriteRule 일치를위한 것입니다. 당신이 정의하려는 경우

+0

'((? : [^ /] +) /) +'는 경로와 일치합니다 ('? :'확장자가 없거나 존재하지 않으면 당신을 물릴 수 있습니다). 캡처 할 것입니다. – MvanGeest

답변

0

, 번호 그룹, 당신은 스스로를 반복해야합니다 :

 
/([^/]+)/([^/]+)/([^/]+)/([^/]+)/? 

    this  is  the  path 
0

을 모드 - 재 작성이 지원하는 경우 ([^ /] +) {1,4} 1 ~ 4 그룹에서 일치해야합니다 . 필요한/원하는대로 번호를 변경하십시오.