③【GAS】Raplaceメソッドの使い方 文字の置換。正規表現

GASを使う上でのReplaceを使った正規表現の使い方メモ。

文法1 最初に該当する文字を一つだけ置き換え

replace("検索パターン","置換後文字列")

function myfunction(){
var  char = "ABCAEFG";
mozi = char.replace("A","H");
console.log(mozi);
}

出力結果

20:51:32	情報	HBCAEFG

A→Hに最初に検索値に該当した文字を置き換えました。

しかしこれだと、最初に該当したものだけで、それ以降のものは変換されません。

文法 複数の文字を置き換える

複数個該当する文字をまとめて置換する正規表現するには以下の文法になります。
replace(/正規表現/オプジョン ," 置換後文字列")

オプションのgは、正規表現で、対象文字列から複数一致させたい場合につける。

function myfunction(){
var char = "ABCAEFG";
mozi = char.replace(/A/g, "H");
console.log(mozi);
}

【結果】

21:04:55	情報	HBCHEFG

複数の文字を置き換えてますね。