我尝试使用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");
答案 0 :(得分:0)
我发现ReplaceText非常错误,而不是([])作为分隔符,使用%%,所以tou不必逃避。