我有这个匹配的网址:
$httpBackend.whenGET('/api/alerts/1121212156/0/4/0').repond(someObject)
问题在于1121212156
是一个刻度线,因此它每次都可能不同。有人知道如何创建正则表达式吗?
答案 0 :(得分:4)
$ httpBackend.whenGET(/ \ API /警报/ [0-9] + / 2/4/0 /)。 响应(someObject);
答案 1 :(得分: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
希望有所帮助。