【发布时间】:2020-01-13 23:28:28
【问题描述】:
我正在尝试编写一个谷歌应用脚本,它将在谷歌文档中查找特定单词并将其替换为其他单词...
我想将“你好”(空格、你好、空格)替换为“R1”(空格、R1、空格) 如果你好之后有任何标点符号,比如句号、逗号或问号,它应该是相同的逻辑:
-
" hello "将替换为" R1 " -
" hello. "将替换为" R1. " -
" hello, "将替换为" R1, " -
" hello? "将替换为" R1? "
所以我使用了以下内容:
function docReplace() {
var body = DocumentApp.getActiveDocument().getBody();
body.replaceText(" hello ", " R1 ");
body.replaceText(" hello. ", " R1. ");
body.replaceText(" hello, ", " R1, ");
body.replaceText(" hello? ", " R1? ");
}
不幸的是,这不起作用,因为“。” , “,“ 和 ”?”是正则表达式符号。
然后,我尝试了这个:
function docReplace() {
var body = DocumentApp.getActiveDocument().getBody();
body.replaceText(" hello ", " R1 ");
body.replaceText(" hello\. ", " R1. ");
body.replaceText(" hello\, ", " R1, ");
body.replaceText(" hello\? ", " R1? ");
}
但还是不行。逗号和问号作为句点返回。
如果有人能提供正确的代码,我将不胜感激。
【问题讨论】:
标签: google-apps-script google-docs