现在我有一个
的网址var url1 = 'www.test.com/test'
如果我使用
url1.indexOf('/test') !== -1 // will return true
如果我将网址更改为
,该怎么办?var url2 = 'www.test.com/test123'
url2.indexOf('/test') !== -1. // still return true
我想要做的只是这种模式/test
可以返回true,否则返回false,例如/test123
或/test12312
答案 0 :(得分:3)
您可以使用String的.endsWith()
方法:
let url1 = 'www.test.com/test',
url2 = 'www.test.com/test123';
console.log(url1.endsWith('/test'));
console.log(url2.endsWith('/test'));

答案 1 :(得分:0)
var url1 = 'www.test.com/test';
var url2 = 'www.test.com/test123';
let reg=/\/test$/;
console.log(!!url1.match(reg));
console.log(!!url2.match(reg));

答案 2 :(得分:0)
如果您想在/test
之后的网址路径中的任意位置检查网址是否包含origin
,请使用split
,slice
和{ {1}}
some
这适用于
var fnHasValue = (url1, valueToCheck) => url1.split("/").slice(1).some( s => s === valueToCheck );