0

文字列を解析しようとしていますが、パターン マッチングは初めてです。これが私のコードです:

str = "One[0:0,0,0,0,0,0,0,0,0,0,0,0:1][0:1,0,1,0,0,0,1,1,1,0,0,0:0.5]/Two[0:0,0,0,0,0,0,0,0,0,0,0,0:1.5]/"

for i in string.gmatch(str, "[%a%s]*[%[%]%d:,]*/") do
print("sequence: "..i)
end

One[0:0,0,0,0,0,0,0,0,0,0,0,0:1][0:1,0,1,0,0,0,1, 1,1,0,0,0:0.5] 2[0:0,0,0,0,0,0,0,0,0,0,0,0:1.5]

しかし、代わりに印刷します

シーケンス: 5]/ シーケンス: 5]/

4

1 に答える 1

1

.パターンに がありません: 、"[%a%s]*[%[%]%d:%.,]*/"または0.5一致1.5しません。最後の桁と一致するだけです。

于 2013-01-27T05:05:53.817 に答える