Google apps script 用DocumentApp替换文本
我正在尝试使用DocumentApp服务替换文档中的文本,但它不起作用 我的代码是:Google apps script 用DocumentApp替换文本,google-apps-script,Google Apps Script,我正在尝试使用DocumentApp服务替换文档中的文本,但它不起作用 我的代码是: var doc = DocumentApp.getActiveDocument(); body = doc.getBody(); body.replaceText("{{1}}", "This is a number"); doc.saveAndClose(); 当我添加字母数字字符串而不是数字时,它会起作用。使用大括号有什么特殊原因吗?脚本将{{1}}视为与{}匹配的正则表达式,即大括号的1个实例。当前代码
var doc = DocumentApp.getActiveDocument();
body = doc.getBody();
body.replaceText("{{1}}", "This is a number");
doc.saveAndClose();
当我添加字母数字字符串而不是数字时,它会起作用。使用大括号有什么特殊原因吗?脚本将
{{1}}
视为与{}
匹配的正则表达式,即大括号的1个实例。当前代码将在文档正文中查找并替换{}
如果需要替换{{1}},请更改:
body.replaceText(“{{1}}”,“这是一个数字”)代码>
到
body.replaceText(“{{1*}}}*”,“这是一个数字”)代码>
或者根本不使用大括号,而是使用V字形