私の弦は
text1,text2
「、」を使用して、text1 と text2 を分割したい。
これを試して:
s="text1,text2"
t1,t2=s:match("(.-),(.-)$")
print(t1,t2)
部分文字列で反復子を取得するには、string.gmatchを呼び出します。
for i in string.gmatch(example, "%P+") do
print(i)
end
それらを 2 つの別個の文字列にするには、イテレータを呼び出すだけです。
> iter = string.gmatch(indata, "%P+")
> str1 = iter()
> str2 = iter()
> print (str1)
test1
> print (str2)
test2
代わりにそれらを配列に格納したい場合は、それを達成する方法についてここで全体的な議論があります。
@lhf[^,]+
はコメントに、より良いパターンを追加しました。