如何檢查URL字符串是否不包含以下字符串:test/test/posts/search/1234567
,這樣當我提供以下URL時:test/test/1234567
match
函數將返回:["test/test/1234567", "test/test/", "", "1234567"]
?檢查字符串是否不包含URL段並與其匹配
更新:
如果我在URL提供/posts/search
我想忽略這個表達式中re.test(url)
功能。
// var url = "test/test/posts/search/1234567"; // desired result: null
var url = "test/test/1234567"; // result: ["test/test/1234567", "test/test/", undefined, "1234567"]
var urlPrefix = 'test/test/';
var re = new RegExp('(' + urlPrefix + ')(posts\/search\/)([0-9]+)', 'i');
console.log(url.match(re));
Can the輸出看起來像'[「test/test/1234567」,「test/test /」,undefined,「1234567」]'? –
是的,這就夠了。 – luzny