現在、次のコードを使用して Xml ファイルの一部を解析しています (最初にファイル全体を 1 つの文字列に読み取りました)。
for xmlMatch in xmlString:gmatch("<MyXmlElement.*</MyXmlElement>") do
-- Do something.
end
私が抱えている問題は、gmatch 関数が MyXmlElement の最初のインスタンスで始まり、MyXmlElement の最後のインスタンスの終了で終わる単一の文字列のみを返すため、for ループが 1 回しか実行されないことです。"</MyXmlElement>"
文字列が最初に見つかったとき (最後のケースのみではなく)にパターンが一致するように、文字列を解析するにはどうすればよいですか?