jQuery中借助test函数无法捕捉到?问号
var href = "www.shuku.top/index/test.html?page=222";
var search = new RegExp('\?page','i');
if(search.test(href)){
alert(111);
}else{
alert(222);
}
上述例子提示报错
![](http://runtuchigua.cn/wp-content/uploads/2021/07/QQ截图20210716202142.png)
下面介绍解决办法
第一种方案:
var search = new RegExp(/\?page/,'i');
将单引号转换为斜杠,问题解决。
第二种方案:
var search = new RegExp('\\?page','i');
在问号前多加一道反斜杠。