В настоящее время я использую следующий код для анализа части файла XML (сначала я читаю весь файл в одну строку).
for xmlMatch in xmlString:gmatch("<MyXmlElement.*</MyXmlElement>") do
-- Do something.
end
У меня проблема в том, что цикл forвыполняется только один раз, потому что функция gmatch возвращает только одну строку, которая начинается в первом экземпляре MyXmlElement и заканчивается при закрытии последнего экземпляра MyXmlElement.Как я могу разобрать строку, чтобы шаблон соответствовал всякий раз, когда строка "</MyXmlElement>"
является первой найденной (а не только последней строкой)?