【发布时间】:2018-12-05 03:47:58
【问题描述】:
我无法从 LUA 表中恢复值。
表格(字符串):
table = {
key = "/get value0\n/get [opt1][opt2] value1\n/get [opt1][opt2][opt3][opt4] value2\n/get value3\n/get [opt1] value4",
},
是否可以为第一行选择“/get”和“value0”。 以及所有其他行上的“/get”和“value1 or 2 / 3 / 4”?
我想我有一个想法让它发挥作用,但说起来容易做起来难
- 1) 计算“\n”的总数并加一。
- 2) 选择第一个“/”和第一个空格。
- 3) 选择最后一个“]”(如果存在)或值之前的最后一个空格。
- 4) 对每一行重复该操作。
结果:
/get value0
/get value1
/get value2
/get value3
/get value4
【问题讨论】:
-
你说第一个代码块是一个表格,但它没有表格语法(即花括号
{})。是单串吗?这会影响解决方案应该是什么。 -
我为表格编辑帖子。
标签: string select lua lua-table