String 如何根据字符串周围的一组符号(Lua)来分隔字符串的一部分

String 如何根据字符串周围的一组符号(Lua)来分隔字符串的一部分,string,lua,concatenation,String,Lua,Concatenation,因此,我遇到了用括号或任何其他符号分隔字符串的问题。我想做一个函数,让你把两个符号作为“边界符号”放入其中,以包含我要捕获的字符串部分,然后让函数查找所述符号并分隔出字符串。我想知道这是否可能,如果可能的话,我会怎么做。您可以使用“普通”字符串查找函数,这样您就不必担心转义魔法字符了 将输出: > lua border.lua (world) world (hello] hello -)(+ )( nil nil 您可以使用“普通”字符串查找函数,这样就不必

因此,我遇到了用括号或任何其他符号分隔字符串的问题。我想做一个函数,让你把两个符号作为“边界符号”放入其中,以包含我要捕获的字符串部分,然后让函数查找所述符号并分隔出字符串。我想知道这是否可能,如果可能的话,我会怎么做。

您可以使用“普通”字符串查找函数,这样您就不必担心转义魔法字符了

将输出:

> lua border.lua 

(world)
world   

(hello]
hello   

-)(+
)(  

nil
nil 

您可以使用“普通”字符串查找函数,这样就不必担心转义魔术字符

将输出:

> lua border.lua 

(world)
world   

(hello]
hello   

-)(+
)(  

nil
nil 

您可能需要使用
%
来转义魔法字符,如
%(
)。您可能需要使用
%
来转义魔法字符,如
%(
)。非常感谢您,我几乎找不到这样做的资源。非常感谢您,我几乎找不到这样做的资源。