我有这个 URL 来匹配:
$httpBackend.whenGET('/api/alerts/1121212156/0/4/0').repond(someObject)
问题是这1121212156
是一个刻度,所以它每次都可能不同。有人知道如何创建一个正则表达式来做到这一点吗?
我有这个 URL 来匹配:
$httpBackend.whenGET('/api/alerts/1121212156/0/4/0').repond(someObject)
问题是这1121212156
是一个刻度,所以它每次都可能不同。有人知道如何创建一个正则表达式来做到这一点吗?
$httpBackend.whenGET(/\api/alerts/[0-9]+/2/4/0/)。响应(一些对象);
文档$httpBackend.whenGET
说您可以传入正则表达式对象来代替 URL。我只是在 regexpal.com 上做了一个快速测试,看看这个正则表达式是否有效,它说它有效,尽管我实际上并没有通过whenGET
.
var urlRegex = /\/api\/alerts\/[\d]+\/0\/4\/0/;
urlRegex.test('/api/alerts/1121212156/0/4/0'); // returns true
希望有帮助。