【问题标题】:Insert "-" in String Lua在字符串 Lua 中插入“-”
【发布时间】:2014-07-31 12:11:34
【问题描述】:

我正在努力在 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

【问题讨论】:

    标签: string lua pattern-matching


    【解决方案1】:

    试试这个:

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

    【讨论】:

    • 这将产生 8 个字符的集合。 rep(8) 应该是 rep(5) :)
    • 谢谢你们俩。真的很感激。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-03
    • 2014-05-01
    • 2011-10-19
    • 2021-05-01
    相关资源
    最近更新 更多