Вы можете использовать Hogan.js , работающий, например, на nodejs, и использовать функцию scan
:
var template = "{{foo}}{{#bar}}{{baz}}{{/bar}}{{#array}}{{.}}{{/array}}"'
var parsedTree = Hogan.scan(template, '{{ }}');
То, что это возвращает, является массивом объектов.Каждая запись объекта имеет два ключа, которые вы хотите найти: n представляет имя тега, tag представляет тип тега.Я не думаю, что типы тегов четко документированы, но в качестве ссылки _v
означает простой текст, #
- начало раздела, а /
- конец раздела.