2013-11-04 2 views
3

과 내가 일치하도록이 URL이 있습니다

$httpBackend.whenGET('/api/alerts/1121212156/0/4/0').repond(someObject) 

문제는마다 다를 수 1121212156는 틱 것입니다. 누군가 그것을 할 정규 표현식을 만드는 방법을 알고 있습니까?

답변

3

$httpBackend.whenGET에 대한 문서에서는 URL 대신 정규식 개체를 전달할 수 있다고 말합니다. Regexpal.com에 대한 간단한 테스트를 수행하여이 정규식의 작동 여부를 확인했습니다. 실제로는 실제로 whenGET을 통해 테스트하지는 않았지만 실제로 작동하는지는 알 수 있습니다.

var urlRegex = /\/api\/alerts\/[\d]+\/0\/4\/0/; 
urlRegex.test('/api/alerts/1121212156/0/4/0'); // returns true 

희망이 있습니다.

+0

감사합니다. 너무 효과가있다. –

4

$ httpBackend.whenGET (/ \ api/alerts/[0-9] +/2/4/0 /). respond (someObject);