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.