1

我在将变量传递到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...
}

我究竟做错了什么?

4

1 回答 1

3
re = new RegExp("\\b("+ $search +")\\b", "g");

使用此语法,您必须删除分隔符并将修饰符放在单独的字符串中。(并使用双斜杠)

于 2013-08-18T17:51:51.577 回答