所以我在Lua中有一个字符串,如下所示:
[[
en[What is your job]
pt[Qual é o seu trabalho?]
]]
正如您所料,我希望有时会检索内部的任何内容" en []"在其他时间" pt []"并将文本放在一个新变量中。
有什么想法吗?
答案 0 :(得分:2)
这应该有效:
String = [[
en[What is your job]
pt[Qual é o seu trabalho?]
]]
function RetrieveElementFromString( String, Element, ContainerOpen, ContainerClose ) -- String is the "[[]]" part.
return String:match( Element .. ContainerOpen .. '(.-)' .. ContainerClose )
end
print( RetrieveElementFromString( String, 'en', '%[', '%]' ) ) -- > What is your job