<body class="reviews"></body>
var body = document.body;
var target = 'reviews';
if (body.className.match('/\b' + target + '\b/'))
console.log(true);
else
console.log(false);
此代码返回false
. 但如果我使用body.className.match(/\breviews\b/)
它返回true
.
它出什么问题了?
我试图在正则表达式中转义一个变量,但没有运气。