1

SO を検索して、 var を regex の一部として使用する正しい方法を見つけました。ページ上の検索可能な各フィールドを取得し、テキストに検索語が含まれているかどうかを確認し、含まれている場合は、テキストのその部分を置き換えて、スタイル付きスパンでラップします。これは、正しく機能していないコードの一部です。"/\\"+src+"/gi",

$('.srch').each(function () {

        var txt = $(this).text(),
            src = $('#Srch_Srch_txt').val();

        var s = txt.replace("/\\"+src+"/gi", '<span class=highlight>' + src + '</span>');

        $(this).html(s);

    })

前もってありがとう、ウィル。

4

1 に答える 1

1

を使用して文字列操作を行う動的正規表現を構築できますJavascript's RegExp object

var re = new RegExp("ab" + src, "i"); // assuming src is a string variable
于 2013-10-16T15:41:29.600 に答える