String 在不起作用的标记之间查找字符串
我有这根绳子String 在不起作用的标记之间查找字符串,string,lua,lua-patterns,String,Lua,Lua Patterns,我有这根绳子 str="[COLOR r;255|g;255|b;0] 1 | Someoneelse | 8000 | 0 | 0 | 0[/COLOR][ENTER] 2 | Expendables | 4000 | 0 | 0 | 0[ENTER] 3 | Extra | 2000 | 0 | 0 | 0[ENTER] 4 | Extraordinry | 0 |
str="[COLOR r;255|g;255|b;0] 1 | Someoneelse | 8000 | 0 | 0 | 0[/COLOR][ENTER] 2 | Expendables | 4000 | 0 | 0 | 0[ENTER] 3 | Extra | 2000 | 0 | 0 | 0[ENTER] 4 | Extraordinry | 0 | 0 | 0 | 0"
我想返回[COLOR r;255 | g;255 | b;0]
和[/COLOR]
我试过了,但没用
print(string.find(str,"[COLOR r;255|g;255|b;0](.-)[/COLOR]"))
尝试:
请注意,[
,]
是魔法字符,因此需要对它们进行转义。我解决了这个问题
string.gfind(str,"%[COLOR r;255|g;255|b;0](.-)%[/COLOR]")()
string.gfind(str,"%[COLOR r;255|g;255|b;0](.-)%[/COLOR]")()