我有一个字符串,从一个数字开始,然后是一个空格,然后是一个未知数量的字母的单词,又是一个空格,然后有时是另一段文本(可能包含也可能不包含多个单词)。
编辑:最后一段文本有时会被遗漏(参见示例#2)使用评论中提到的方法,#2 上的 str:find(...) 将返回 nil。
例子:
"(number) (text) [more text]"
1: "10 HELLO This is a string"
2: "88 BYE"
我想要的是将这些字符串拆分成一个表,在一个包含更多这些拆分字符串的表中,如下所示:
{
[(number)] = { [1] = (text), [2] = (more text) }
[10] = { [1] = "HELLO", [2] = "This is a string" }
}
我尝试了几种方法,但都没有给我想要的结果。例如,我尝试的一种方法是将字符串拆分为空格。但这导致:
{
[10] = { [1] = "HELLO", [2] = "This", ... [4] = "string" }
}
提前致谢。