在某些網絡服務,我收到此如何隔離Lua中星號分隔的數字?
「時間」:「0.301 * 0.869 * 1.387 * 2.93 * 3.653 * 3.956 * 4.344 * 6.268 * 6.805 * 7.712 * 9.099 * 9.784 * 11.071 * 11.921 * 13.347 * 14.253 * 14.965 * 16.313 * 16.563 * 17.426 * 17.62 * 18.114「
我想分開數字並將它們插入到這樣的表中,怎麼樣?
0.301
0.869
1.387
2.93
3.653
3.956
4.344
6.268
6.805
7.712
9.099
9.784
11.071
11.921
13.347
14.253
14.965
16.313
16.563
17.426
17.62
18.114
不錯,但你能解釋一下gmatch裏面的東西嗎? 任何解釋,如果我想在未來做我自己的不同比賽? – DeyaEldeen
請參閱有關此主題的lua手冊:https://www.lua.org/manual/5.3/manual.html#6.4.1。 %**匹配任何數量的*(%*是一個文字*),但事實上在這種情況下不需要。你可以簡單地匹配數字。這些數字由一串數字(%d)組成,其中必須至少有一個(+),然後是一個字面點(%。),然後是一串數字。洞匹配被捕獲,因此()被添加在數字周圍。 – pschulz
您正在將字符串插入表中,而不是數字。 –