【发布时间】:2013-10-09 14:17:30
【问题描述】:
我需要有关需要解析属性文件并使用字符串键生成数组的小型 Lua 脚本的帮助。这是我尝试做的;
file = assert(io.open("/root/test.prop", "r"))
property = {}
for line in file:lines() do
for key, value in string.gmatch(line, "(.-)=(%w+)") do
property[key] = value
end
end
由于某种未知原因,只有第一对键值被添加到表中。由于我是Lua的新手,有人可以给个提示吗?
【问题讨论】:
-
文件的格式是什么?
-
请给我们看一个示例文件。
-
既然您是逐行读取文件,我想这应该足够了:
key, value = string.match(line,"(.-)=(.-)$"); property[key] = value.
标签: properties lua lua-table