我想检查我当前的URL,例如:

http://www.dummy.com/subpageone/pagetwo.html?ineedthis[andthis]&butnotthis


如果我完全是alert,我想要一个ineedthis[andthis]

到目前为止,我知道了

if (window.location.href.indexOf("ineedthis") > -1) {
    alert("your url contains it");
}


但是,这还不够。如何检查[andthis]?我已经尝试了一些变化,但没有运气。

indexOf("ineedthis\[andthis\]")
indexOf("ineedthis%5andthis%5D")
if (/ineedthis\[andthis\]/.test(window.location.href))


感谢您的任何建议。

最佳答案

只需使用:

if(window.location.href.indexOf("ineedthis[andthis]") > -1) {
    alert("your url contains it");
}


因为indexOf的searchValue是字符串而不是正则表达式。

09-16 07:40