2012-10-09 3 views
1

여기에 명백한 내용이 누락되었지만 여러 정규식 캡처 그룹을 사용하는 NancyFx에서 경로를 정의하려고합니다.낸시 경로에 여러 정규식 캡처 그룹이 있습니다.

Get[@"/campaign/(?<campaignid>[0-9]{1,8})/console(?<page>[0-9])/(?<personid>[0-9]{1,8})"] 

URL의 /campaign/12345/console1/123 좋아하지만 낸시에 난 항상 내가 그것을 자르게되면 내가하는 그것은 나를 생각하고, 작동 포인트 Get[@"/campaign/(?<campaignid>[0-9]{1,8})/console"] 다시 연락 (404)

를 얻을 수에 대한 정규식 테스터의 정규식 작품 문제가 하나 이상의 명명 된 그룹을 가지고있을 수 있습니다. 이것은 의도적으로 설계된 것입니까?

답변

2

기술적으로 당신이 경험하고있는 것은 중간 캡처 그룹에 문자열 리터럴이 있기 때문에 (새로운) 버그가 발생했습니다. 나는 그 다음을 위해 그것을 보게 될 것이다, 구석 주위에있는 릴리스.

다행히 쉬운 일이 주변에, 그냥이

@"/campaign/(?<campaignid>[0-9]{1,8})/(?:console(?<page>[0-9]))/(?<personid>[0-9]{1,8})"

처럼 보이는 그리고 이것은 조금 낸시를 속여 있도록 경로를 업데이트하지만, console 부분을 :)

+0

감사를 캡처하지가 빠른 답변과 해결 방법이 있습니다. – JohnCC

관련 문제