Он очень простой:
1) во всем body найти совпадения [text]<<expression>>[text].
2) распарсить expression.
Т.е. в jq я сделал бы так:
var expressions = $(":containsRegEx(\<<+\w+>>+\gi)");
Т.е. находится это выражение может где угодно, именно поэтому я написал, что нужно обходить все элементы.