我有很多模板利用 mustache 标签来确定放置用户数据的位置。这些模板存储为字符串。
当我在 mustache 中调用 render 函数时,我输入了一个复杂的 JSON 对象,其中包含许多字符串和子文档的数组。
我在 mustache 标记中错误地声明使用数组中的特定元素,如下所示:
{{dataElementArray[2].subElement}}
{{anotherElement.dataArray[1]}}
相反,我想将每个模板中的所有出现更改为正确的小胡子语法,以解决如下元素:
{{dataElementArray.2.subElement}}
{{anotherElement.dataArray.1}}
系统地浏览每个模板(表示为字符串)并使用正则表达式更改每个标签中的内容的最佳方法是什么?我有 50 多个模板,其中大多数有数百行长,每个模板中有数百个标签。
我正在为这个应用程序使用 JavaScript/Node.js。