将字符串中的 "-" 插入 Lua 中

我正在使用 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

点赞
用户107090
用户107090

尝试这个:

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

2014-07-31 13:13:51