質問編集履歴
1
GASコードの修正・補足を書きました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,7 +48,7 @@
|
|
48
48
|
|
49
49
|
var doc = DocumentApp.openById('特定のドキュメントID');
|
50
50
|
var body = doc.getBody();
|
51
|
-
var text = body.getText();
|
51
|
+
var text = body.getText();//(※2)
|
52
52
|
|
53
53
|
|
54
54
|
var paragragh_MAX = 13;
|
@@ -59,8 +59,8 @@
|
|
59
59
|
for (var i = paragragh_MAX; i>0; i--) {
|
60
60
|
for (var j = sentence_MAX ; j>1; j--) {
|
61
61
|
var pattern ="\\n"+i+":"+j;
|
62
|
-
var regex = new RegExp(pattern, 'g'); //(※
|
62
|
+
var regex = new RegExp(pattern, 'g'); //(※3)
|
63
|
-
|
63
|
+
var newText = text.replaceText(regex.source, replacement) //(※4)
|
64
64
|
}
|
65
65
|
}
|
66
66
|
// 変更されたテキストをドキュメントに設定
|
@@ -75,8 +75,9 @@
|
|
75
75
|
(※1) メソッドはアプリ(Mery)独自のもの。
|
76
76
|
|
77
77
|
●GASコード
|
78
|
+
(※2) Textを取得せずに、replaceを用いた場合、全ての文字列が削除されて、「bodysection」と言った文字列が出るだけとなりました。
|
78
|
-
(※
|
79
|
+
(※3) 正規表現を操作するメソッドを用いず、元コード同様""と言う文字列を置換する形式でもできませんでした。
|
79
|
-
(※
|
80
|
+
(※4) bodyからTextオブジェクトを取得して、replaceTextを用いる方法を用いても出来ませんでした。
|
80
81
|
|
81
82
|
|
82
83
|
|