さて、ここに私の問題があります:カスタムJavascript実装を使用するアプリケーションがありますが、正規表現はサポートされていません。
ただし、それでもテンプレートを解析できるようにしたいと思います。できればC++を使用してください。
テンプレートは次のようになります(ASPスタイルのテンプレート)。
<% var foo = someFunction("with a string");
var bar = anotherFunction(["with", "an", "array"]); %>
<b>This is html, and this is a variable: <%= bar %></b>
<% if(foo) { %>
<b> foo is 'true'</b>
<% } else { %>
<b> foo is 'false'. terrible. </b>
<% } %>
したがって、一般的な構造は非常に単純です(そして、私は、比較的解析可能だと思います)。
私の質問は、while()
正規表現を使用する代わりに、各文字を通過するループでそのようなテンプレートを解析することは可能ですか?
そして、それをしようとする私の試みはひどく失敗したので、どうやってそれを行うことができますか?
ありがとうございました!