2010-05-30 3 views
0

lighttpd $ HTTP [ "url"] 문에/images /,/styles/또는/scripts /가있는 URL을 찾으려고합니다. 어떻게이 일을 할 수 있겠습니까? 현재 "^/images /"등을 사용하고 있으며 해당 디렉토리가 URL의 시작 부분에있는 경우에만 작동합니다.Lighttpd 정규 표현식

답변

1
/(images|styles|scripts)/ 

/images/, /styles/ 또는 /scripts/ 거기에 하나가 모든 문자열과 일치합니다.

슬래시와 일치해야하므로 다른 정규 표현식 구분 기호 (예 : 마침표)를 사용하십시오. 지. ! :

if ($subject =~ m!/(images|styles|scripts)/!) { 
    # Successful match 
} else { 
    # Match attempt failed 
} 
0

"/ 이미지/|/스타일/|/스크립트 /"