見出し画像

【GoogleAppsScript】特定のテキスト パターンをすべて特定の置換文字列に置き換えます【Googleドキュメント操作】

replaceText(searchPattern, replacement) は、正規表現を使用して、特定のテキスト パターンをすべて特定の置換文字列に置き換えます。

今回のプログラム


プログラム説明

var doc = DocumentApp.openById("[ドキュメントID]");

openByIdの引数で、ドキュメントIDを指定します。

指定方法はURLの赤枠の部分

https://docs.google.com/document/d/[ドキュメントID]/

こちらを指定します。

var body = doc.getBody();

doc.getBody()でひとまず、今回作成するドキュメントボディを取得

body.replaceText("21日に合格者リスト一般公開へ","21日に判明するかな?");

replaceTextで文字列を変換をおこないます。

引数1つ目が、現在ドキュメント側にかかれている文字。置き換え対象文字列。
引数2つ目が、置き換える文字になります。

サンプルプログラム

function myFunction() {
  var doc = DocumentApp.openById("[ドキュメントID]");
  var body = doc.getBody();
  
  body.replaceText("21日に合格者リスト一般公開へ","21日に判明するかな?");
}

プログラム実行前

初めのドキュメントがこの状態です。

プログラム実行後


置き換え文字列対象が置き換わっていることがわかります。
赤枠部分になります。

注意

実行時に「権限ポップアップ」が出る場合はこちらを参照してください。


もっとGoogleAppsScriptを学びたい人はこの一冊!

#GoogleAppsScript #JavaScript #プログラミング #プログラミング初心者 #JavaScript初心者

この記事が気に入ったらサポートをしてみませんか?