在String Lua中插入“ - ”

时间:2014-07-31 12:11:35

标签: string lua pattern-matching

我正在努力在LUA中生成许可证密钥。我想用" - "分隔字符。每5个字符集。角色的数量将保持40总是。到目前为止,我发现一个代码只适用于包含数字的字符串,但我的数字和字母都有。所以我正在寻找有效的模式。提前谢谢。

a=("060c9da4df0ee2e06ea99abde72545fe2a1b8d52"):gsub(("(pattern)"):rep(8), "%1-%2-%3-%4-%5-%6-%7-%8")

print(a)

输出如:060c9-da4df-0ee2e-06ea9-9abde-72545-fe2a1-b8d52

1 个答案:

答案 0 :(得分:5)

试试这个:

  

a=("060c9da4df0ee2e06ea99abde72545fe2a1b8d52"):gsub(("."):rep(5),"%1-"):sub(1,-2)