この関数を使用したいのですが、大文字または小文字を保持しているので、たとえば次のようなものがあります
var value = 'Replace a string';
var search = 'replace';
value.replace(search, "<span style='font-weight: bold'>"+search+'<span>');
そして、値の出力は次のようになります。
文字列を置き換える
この関数を使用したいのですが、大文字または小文字を保持しているので、たとえば次のようなものがあります
var value = 'Replace a string';
var search = 'replace';
value.replace(search, "<span style='font-weight: bold'>"+search+'<span>');
そして、値の出力は次のようになります。
文字列を置き換える
単語自体はそのままにしておくので、単純な正規表現を使用できます。
var value = 'Replace a string';
var search = /replace/i;
value = value.replace(search, "<span style='font-weight: bold'>$&</span>");
は$&
一致したパターンを示します。
正規search
表現を作成し、大文字と小文字を区別しない「置換」をグループでキャッチします。
var search = /(replace)/i;
次に、<span>
タグ内の単語をグループに置き換えます。
value.replace(search, '<span style="font-weight: bold">$1<span>');