Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果匹配,Javascript获取url_Javascript_Url - Fatal编程技术网

如果匹配,Javascript获取url

如果匹配,Javascript获取url,javascript,url,Javascript,Url,我这里有一个代码,但结果总是“警报(2)”。帮助我使用regex global更正url匹配代码 var curl = document.URL; var burl = document.location; var ctitle = document.title; var url = /"catalogsearch\/advanced"/g; if(curl.match(url) == true) { alert(1); } else { alert(2); } 从regex

我这里有一个代码,但结果总是“警报(2)”。帮助我使用regex global更正url匹配代码

var curl = document.URL;
var burl = document.location;
var ctitle = document.title;
var url = /"catalogsearch\/advanced"/g;

if(curl.match(url) == true) {
    alert(1);
} else {
    alert(2);
}

从regexp中删除引号并使用regexp测试方法:

var curl = document.URL;
var burl = document.location;
var ctitle = document.title;
var url = /catalogsearch\/advanced/g;

if(url.test(curl)) {
    alert(1);
} else {
    alert(2);
}

您可以尝试以下方法,而不是使用正则表达式:

if(curl.indexOf("catalogsearch/advanced") != -1) {
etc.
删除“”


工作正常

你能试试吗:var url=/catalogsearch\/advanced/g;
document.URL.match(/questions\/5328532/);