在Lua中用字符分割字符串
我有类似的字符串"ABC-DEF"
,我需要将它们按"-"
字符分开,然后将两个部分分别分配给一个变量。在Ruby中,我会这样做:
a, b = "ABC-DEF".split('-')
显然,Lua没有这么简单的方法。经过一番挖掘,我找不到一种简短的方法来实现自己的目标。我提到我是Lua的一个新手,我需要在Redis的脚本中使用它(因此,它确实应该很小,如果可能的话,只写一个)。
回答:
使用模式匹配:
a, b = string.match("ABC-DEF", "(.*)%-(.*)")
请注意,这-
是一个魔术字符,因此必须使用进行转义%
。
以上是 在Lua中用字符分割字符串 的全部内容, 来源链接: utcz.com/qa/404597.html