我在将变量传递到regExp
时遇到问题。
这是我的代码:
project.highlight = function($st,$search) {
re = new RegExp("/\b("+ $search +")\b/g");
return $st.replace(/\b(lorem)\b/g, '<span class="highlight">$1</span>'); // working
return $st.replace(re, '<span class="highlight">$1</span>'); // not working...
}
我做错了什么?
答案 0 :(得分:3)
re = new RegExp("\\b("+ $search +")\\b", "g");
使用此语法,您必须删除分隔符并将修饰符放在单独的字符串中。 (并使用双斜线)