将变量传递给测试(window.location)javascript
我正在使用test(window.location.href)显示一个模式表单 代码如下:将变量传递给测试(window.location)javascript,javascript,Javascript,我正在使用test(window.location.href)显示一个模式表单 代码如下: var url_res = url.replace(/\//g, "\\/") if (/url_res/.test(window.location.href)) { $('#annotationsModal').modal('show'); } 如何将url_res作为变量而不是字符串“url_res”传递 也许还有其他(更好的)方法来实现这一点 谢谢 从概念上讲,如下所示: var foo
var url_res = url.replace(/\//g, "\\/")
if (/url_res/.test(window.location.href)) {
$('#annotationsModal').modal('show');
}
如何将url_res作为变量而不是字符串“url_res”传递
也许还有其他(更好的)方法来实现这一点
谢谢 从概念上讲,如下所示:
var foo = 'bar'
var regex = new RegExp(foo)
// => /bar/
因此,在您的情况下,您需要执行newregexp(url\u res)
你会得到:
var url_res = url.replace(/\//g, "\\/")
var regex = new RegExp(url_res)
if (regex.test(window.location.href)) {
$('#annotationsModal').modal('show');
}
查看MDN上的