我刚刚开始使用 Lua 模式。
我有一个字符串
|2|34|56|1
如何从字符串中提取数字?
我可以手动解析字符串并排除所有“|” 人物。但我确信使用 Lua 模式会简单得多。
在这种情况下,模式如何提供帮助?
我刚刚开始使用 Lua 模式。
我有一个字符串
|2|34|56|1
如何从字符串中提取数字?
我可以手动解析字符串并排除所有“|” 人物。但我确信使用 Lua 模式会简单得多。
在这种情况下,模式如何提供帮助?
如果您只想打印这些数字,最好的方法是:
str = "|2|34|56|1"
str:gsub("%d+", print)
否则,如果您希望将数字存储在表格中,则需要更长的方法:
str = "|2|34|56|1"
local tFinal = {}
str:gsub( "%d+", function(i) table.insert(tFinal, i) end)
table.foreach(tFinal, print) -- This is only to verify that your numbers have been stored as a table.