Luaで文字列をセミコロンで分割する方法は?Luaをセミコロンで分割する
local destination_number="2233334;555555;12321315;2343242"
ここでは、セミコロン(;)の複数回の出現を見ることができますが、最初のオカレンスの前にのみ上の文字列からの出力が必要です。
しようとしましたコード:
if string.match(destination_number, ";") then
for token in string.gmatch(destination_number, "([^;]+),%s*") do
custom_destination[i] = token
i = i + 1
end
end
出力:
2233334
そのための正確な構文を得ることができないので、私は、Luaスクリプトのコードが、初心者の上にしようとしています。までのすべてを、しかし、最初のセミコロンを含めない:
print(string.match(destination_number, "(.-);"))
パターンが読み:あなただけ最初発生をしたい場合は
'destination_number:gmatch '(%d +);?''文字が必要な場合は '%w'と置き換えてください。 – greatwolf
文字列の分割は、ここやウェブ全体で何回も尋ねられ、説明されています。 – warspyking
以下の回答のいずれかが役に立つ場合は、それを受け入れてください。 –