0

文字列は次のようになります: 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 などでマークされたすべてのタグを取得する必要があります。さまざまな方法で試しましたが、満足できるものはありませんでした。おそらく誰かがそれを解決する方法を知っていますか?

4

1 に答える 1