我有类似的字符串"ABC-DEF",我需要按"-"字符拆分它们并将两个部分中的每一个分配给变量.在Ruby中,我会这样做:
a, b = "ABC-DEF".split('-')
Run Code Online (Sandbox Code Playgroud)
显然,Lua没有这么简单的方法.经过一番挖掘,我找不到简短而简洁的方法来实现我所追求的目标.我提到我是Lua的一个完整的新手,我需要在Redis的脚本中使用它(所以它确实应该很小,如果可能的话,一个内衬).
使用模式匹配:
a, b = string.match("ABC-DEF", "(.*)%-(.*)")
Run Code Online (Sandbox Code Playgroud)
请注意,这-是一个魔术角色,因此必须使用它进行转义%.
| 归档时间: |
|
| 查看次数: |
4707 次 |
| 最近记录: |