replaceで抽出した文字列をhtmlタグで括るにはどうしたらいいでしょうか?具体的には()で括られた文字列(カッコも含む)をspanタグで囲みたいです。
_text.replace(/[(].*[)]/g,"");
replaceの第二引数の文字列に、$1とか$2とか書くことで、正規表現でグループ化した部分の文字列を取得できます。それを使うといいでしょう。他にreplaceの第二引数を関数にする方法もあります。詳しくはググッてください。
ありがとうございます。大変助かりました。無事、_text.replace(/[(].*[)]/g,"<span>$&</span>") でいけました。
どういたしまして。お役に立てて良かったです!
みんなの回答 1 件
replaceの第二引数の文字列に、$1とか$2とか書くことで、正規表現でグループ化した部分の文字列を取得できます。それを使うといいでしょう。
他にreplaceの第二引数を関数にする方法もあります。詳しくはググッてください。
関連するトピックス