我想检查我当前的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是字符串而不是正则表达式。