Lua解析和计算字符串

所以我有一个输出字符串,其中包含小的子字符串,格式如 "Glyph 1", "Glyph 19", "Glyph 22"。我想要做的是得到其中子字符串的数量。现在我知道如果是一个表的话这很容易,只需要在前面加上一个'#',但这是一个字符串。我已经尝试使用 gmatchsplit,但是 gmatch 似乎将一个字符串分解成子字符串,而 split 只是将一个表变成一个包含子字符串的字符串。我相信我有忽略的一些解决方案。

点赞
用户7746452
用户7746452

你可以通过 gsub 获取仅第二个回复:

local _, quantity = string.gsub(myString, "%s*\"[^\"]+\"%s*,?", "")
2020-06-04 05:55:45