我使用 test(window.location.href)来显示模态表单。
代码是这样的:
var url_res = url.replace(/\//g, "\\/")
if (/url_res/.test(window.location.href)) {
$('#annotationsModal').modal('show');
}
如何将 url_res 作为变量传递而不是字符串' url_res'?
也许有另一种(更好的)方法来实现这个目标?
谢谢!
答案 0 :(得分:1)
从概念上讲,就像这样:
var foo = 'bar'
var regex = new RegExp(foo)
// => /bar/
所以在你的情况下,你会做new RegExp(url_res)
。
你得到:
var url_res = url.replace(/\//g, "\\/")
var regex = new RegExp(url_res)
if (regex.test(window.location.href)) {
$('#annotationsModal').modal('show');
}
查看MDN上的docs for RegExp
。