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 に答える