如何在 string.gmatch 中正确写入模式?
How can I write the pattern correctly in string.gmatch?
我写了一些这样的代码:
local word = "<color=#FF0000>123</color>asdf<color=#00FF00>456</color>"
local list = {}
for match in string.gmatch(word, "<color=#%w+>.+</color>") do
print(match)
end
但输出的是总词"123 asdf456 ",
但我想要的是"123 "和"456 /颜色>" ,
我怎样才能得到我想要的比赛?
将 .+
更改为 .-
。
+
求最长序列。
-
找到最短序列。
我写了一些这样的代码:
local word = "<color=#FF0000>123</color>asdf<color=#00FF00>456</color>"
local list = {}
for match in string.gmatch(word, "<color=#%w+>.+</color>") do
print(match)
end
但输出的是总词"
但我想要的是"
我怎样才能得到我想要的比赛?
将 .+
更改为 .-
。
+
求最长序列。
-
找到最短序列。