0

私の弦は

text1,text2

「、」を使用して、text1 と text2 を分割したい。

4

3 に答える 3

3

これを試して:

s="text1,text2"
t1,t2=s:match("(.-),(.-)$")
print(t1,t2)
于 2013-05-24T15:29:49.267 に答える
0

部分文字列で反復子を取得するには、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[^,]+はコメントに、より良いパターンを追加しました。

于 2013-05-24T15:23:28.560 に答える