カンマ区切りのデータを手軽に切り出す、split関数みたいなのがLuaにほしいなと思ったのですが、
逆に、カンマでない部分を切り出してしまえば良いと気付きました。
数字や英文字のつながっている部分を抜き出すので、スペース区切りでもいいです。
s = "ab,1,23"
-- 英文字
for n in s:gmatch("%a+") do print(n) end
-- 数字
for n in s:gmatch("%d+") do print(n) end
-- 英数字
for n in s:gmatch("[%a%d]+") do print(n) end
gmatchの+を除けば、一文字単位で切り出してくれます。
s = "123456"
for n in s:gmatch("%d") do print(n) end