2012-11-08 2 views
1

나는 다음과 같은 URI를 일치하도록 노력하고 있어요 :정확하게 시작하는 것과 정확히 일치하는 것을 일치시키는 방법은 무엇입니까?

/ 
/login?id=random (random is any number or characters) 
/logout 

하지만, 다른 말로하지

/anything-else (refers to all other pages) 

을 내가 모두 /^(\/|\/logout)$/i/^\/login/i하지만 아무것도 일치하는 뭔가가 필요합니다. 이것은 하나의 정규식으로 가능합니까?

+2

그것을 테스트하지 않은,하지만 당신의 정규식 /'있다면 무슨 일이 일어날 것입니다 (^ (\/| \/로그 아웃) $ |^\/로그인)/i'? –

+0

'/^(\/| \/logout. *) $/i' 시도해 볼 수도 있습니다. –

+0

@jdwire, 놀랍게도 첫 번째 제안도 작동합니다. –

답변

3

정규식 : here 정규식 테스트

^/(logout|login\?id=\d+)?$ 

.

Tested

+0

네, 완벽하게 작동합니다! 감사 :) –

관련 문제