.replace()仅替换我的表格主体模板中的第一个实例。如何替换全部?

时间:2019-06-25 05:11:53

标签: regex google-apps-script google-sheets

当前正在学习Apps脚本,无法解决如何使它工作的问题。

.replace()将仅替换第一个实例。

我很少有正则表达式的经验,所以我的尝试是徒劳的。 .replace(“ / {考试1} / g”,考试1)无效。

也许有一种方法可以创建一个函数,以用正确的单元格引用替换所有这些变量? 还是我们如何正确地集成正则表达式?

var messageBody = bodyTemplate.replace("{Name}",Name).replace("{For}",For).replace("/\{Exam 1\}/g",Exam1).replace("{Lang Exam 1}",LangExam1).replace("{Num Exam 1}",NumExam1).replace("{Exam 2}",Exam2).replace("{Lang Exam 2}",LangExam2).replace("{Num Exam 2}",NumExam2).replace("{Exam 3}",Exam3).replace("{Lang Exam 3}",LangExam3).replace("{Num Exam 3}",NumExam3);

正文电子邮件的模板将在大括号中包含文本以指示动态变量,我确定我们需要对它们进行转义吗?

0 个答案:

没有答案