在某些网络服务,我收到此如何隔离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
您正在将字符串插入表中,而不是数字。 –