■実現したいこと
Google App Scriptで()を含む文字列の後に、改行を追加したい。
GoogleAppScript
1function myFunction(){ 2var doc = DocumentApp.openByUrl("URL"); 3var body = DocumentApp.getActiveDocument().getBody(); 4 5var char = "(sp)"; 6var xchar = "(sp)\n"; 7 8body.replaceText(char, xchar); 9 10} 11
"(sp)"を改行を追加した"(sp)\n"に置換することで、改行された結果が得られると考えていました。
-
(sp)
-
■結果
上記を実行した結果、"(sp)"の中の"sp"のみを置換したような挙動となってしまいました。
-
((sp)
)
-
正規表現でマッチできていないのが考えられますが、知見が浅く、ご教示いただけますと幸いです。
宜しくお願い致します。
"正規表現 メタ文字 エスケープ" で検索してみると良いです。