我目前正在使用以下代码来解析 Xml 文件的一部分(我首先将整个文件读入单个字符串)。
for xmlMatch in xmlString:gmatch("<MyXmlElement.*</MyXmlElement>") do
-- Do something.
end
我遇到的问题是 for 循环只执行一次,因为 gmatch 函数只返回一个字符串,该字符串从 MyXmlElement 的第一个实例开始,到 MyXmlElement 的最后一个实例的关闭结束。如何解析字符串,以便在第一次"</MyXmlElement>"
找到字符串时匹配模式(而不仅仅是最后一种情况)?