3

我有这个 URL 来匹配:

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

问题是这1121212156是一个刻度,所以它每次都可能不同。有人知道如何创建一个正则表达式来做到这一点吗?

4

2 回答 2

4

$httpBackend.whenGET(/\api/alerts/[0-9]+/2/4/0/)。响应(一些对象);

于 2013-11-04T14:34:23.887 回答
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

希望有帮助。

于 2013-11-04T14:29:22.137 回答