Javascript/replace()

解説
置換
$&: マッチした部分文字列
$`: マッチした部分文字列の直前文字列
$': マッチした部分文字列の直後文字列
$1,$2,...: 一番目、二番目...にマッチした文字列
sample1
sample1code
function s1Func(){
  var s1Str = "ヒラドツツジ";
  var s1Str = s1Str.replace(/ツ/g, "つ");
  console.log(s1Str);
}
sample2

-----aaaddd「hello」、---89jd8989「world」

sample2code
function s2Func(){
	var s2p = document.getElementById("s2p");
	var s2 = s2p.innerHTML;
	var reg = new RegExp("「.+?」", "g");
	s2 = s2.replace(reg, "span class='red'>$&/span>");
	s2p.innerHTML = s2;
}
	
sample3

79879879758q745

sample3code
function s3Func(){
	var s3Text = document.getElementById("s3Text").value;
	var s3p = document.getElementById("s3p");
	var s3 = s3p.innerHTML;
	var reg = new RegExp(s3Text, "g");
	s3 = s3.replace(reg, "span class='red'>$&/span>");
	s3p.innerHTML = s3;
}