如何在Google文档中执行直接搜索和替换?

时间:2015-03-24 01:03:09

标签: google-apps-script

我尝试使用Google Script在Google文档中进行搜索和替换。直接文本搜索和替换,如通过Web界面可用。

源文档包含[schoolname]作为地标,我想制作该原件的副本,然后在新文档中搜索并替换[schoolname]。

在阅读此帖子后,我尝试了replaceText("([schoolname])"," sometext")How to use method replaceText(searchPattern, replacement) in documents Service/ text Class

我通过http://www.regexr.com/双重检查正则表达式无效

我应该使用替换替换文本()或者以某种方式修复正则表达式吗?提前谢谢。

编辑:代码段

var newfile = sourcefile.makeCopy();
newfile.setName(sourcefile.getName().replace("[schoolname]","replacementtext"));
var newdoc = DocumentApp.openById(newfile.getId());
var paras = newdoc.getBody().getParagraphs();
newdoc.getBody().replaceText("(\[schoolname\])","replacementtext");

1 个答案:

答案 0 :(得分:0)

我发现ReplaceText非常错误,而不是([])作为分隔符,使用%%,所以tou不必逃避。