首页 > 解决方案 > 为什么正则表达式在 GSHEETS 和 GOOGLE DOCS 中表现不同

问题描述

我在 GDOCS 文档的正文中有以下文本

 Paris le ${date} 

在谷歌表格中的公式

=REGEXREPLACE( D2;"\$\{date\}";"03/05/20")

给出了想要的结果。GDOCS 中的脚本不会替换字符串 ${date}

function test(){
var monDocument=DocumentApp.getActiveDocument();
var docBody=monDocument.getBody();
docBody.replaceText("\$\{date\}","03/05/20");
// does not replace the string
}

我尝试替换 Paris 而不是 ${date} 并且它有效 请不要提出任何解决方法(我尝试过并且它们有效)。我需要了解我的错误

标签: regexgoogle-apps-scriptgoogle-docs

解决方案


谢谢CertainPerformance 那是解决方案 这是一个逃避问题。尝试 \$ 而不是 \$ 修复它


推荐阅读