2021-08-22

GASで正規表現を使ったReplaceに変数を用いる方法

 初歩的ですがメモ書き。

GAS(Google App Script)で正規表現を使ってReplace関数を使うときは、第一引数に直接正規表現を記述することができます。例えば、replaceを複数の対象に実行したい場合

result = result.replace(/abc/g, "ABC");

こんな感じにすればOK。。。しかし、abcのところに変数を使い場合にはどうすればいいか?正解は、RegExpクラスを使いましょう。。ということになります。

    var target = "abc";   
    var reg = new RegExp(target,"g");
    result = result.replace(reg,"ABC");




0 件のコメント:

コメントを投稿