文字列は次のようになります: TEMPLATES="!$TEMPLATE templatename メーカー モデル モード\n$TEMPLATE MacQuantum Wash Basic\n$$MANUFACTURER Martin\n$$MODELNAME Mac Quantum Wash\n$$MODENAME Basic\n"
タグなしで文字列を取得する私の方法は次のとおりです。
local sentence=""
for word in string.gmatch(line,"%S+") do
if word ~= tag then
sentence=sentence .. word.." "
end
end
table.insert(tagValues, sentence)
E(tag .." --> "..sentence)
そして、私は出力を得ます:
$$MANUFACTURER --> Martin
$$MODELNAME --> Mac Quantum Wash
...
...
しかし、これは私が好きな方法ではありません。最初に $TEMPLATE タグで始まるブロックを見つけて、これが正しいブロックかどうかを確認したいと思います。行ごとに読んだファイルには、そのようなブロックがたくさんあります。次に、二重の $: $$MODELNAME などでマークされたすべてのタグを取得する必要があります。さまざまな方法で試しましたが、満足できるものはありませんでした。おそらく誰かがそれを解決する方法を知っていますか?