
Yaf_Route_Regex::route 함수의 'pattern' 매개변수는 정규표현식으로 작성되어야 합니다.
위의 예에서 '/user/:id'는 정규표현식으로 작성된 경로입니다.
':id' 부분은 변수를 의미하며, 실제 경로에 id 값을 대체합니다.
정규표현식으로 경로를 매칭하는 방법은 다음과 같습니다.
- ':id'와 같은 변수를 사용하여 경로를 매칭할 수 있습니다.
- '*'와 '+'를 사용하여 경로의 중복을 매칭할 수 있습니다.
- '?'를 사용하여 경로의 중복을 매칭할 수 있습니다.
- '^'와 '$'를 사용하여 경로의 시작과 끝을 매칭할 수 있습니다.
예를 들어, '/user/*'는 '/user/'와 '/user/123'과 같은 경로를 매칭합니다.
'/user/123'는 '/user/123'과 '/user/12345'와 같은 경로를 매칭합니다.
'/user/?'는 '/user/'와 '/user/123'과 같은 경로를 매칭합니다.
'/^/user/$'는 '/user/'와 '/user/123'과 같은 경로를 매칭합니다.
정규표현식을 사용하여 경로를 매칭하는 방법은 위와 같이 다양한 방법이 있습니다.
정규표현식을 사용하여 경로를 매칭하는 방법을 잘 이해하고 사용하면, 라우팅을 구현하는 것이 훨씬 쉬워집니다.
2025-04-25 00:55