gpt4 book ai didi

Mustache:从模板中检索标签列表/哈希?

转载 作者:行者123 更新时间:2023-12-04 14:39:04 31 4
gpt4 key购买 nike

我见过的所有 Mustache 文档和示例都展示了如何使用散列来填充模板。我有兴趣去另一个方向。 EG,如果我有这个:

Hello {{name}}

mustache 能否生成这个(伪代码):

tags = 'name'

我正在使用 Mustache 的 PHP 风格,但我对语言并不太挑剔。我想做的是建立一个系统,人们可以在其中创建带有 Mustache 标签的模板,而另一个开发人员可以快速查看模板需要哪些数据。这是 Mustache 可以做的事情,还是我必须做一些有趣的正则表达式魔术?

最佳答案

你可以使用 Hogan.js以nodejs为例,使用scan函数:

var template = "{{foo}}{{#bar}}{{baz}}{{/bar}}{{#array}}{{.}}{{/array}}"'

var parsedTree = Hogan.scan(template, '{{ }}'​)​​​​;

返回的是一个对象数组。每个对象条目都有两个要查找的键:n 代表标签名称,tag 代表标签类型。我认为标签类型没有明确记录,但作为引用 _v 表示纯文本,# 是部分开始,/ 是部分结束。

关于Mustache:从模板中检索标签列表/哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9355364/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com