生成具有特定限制的随机字符串

尝试生成一个随机字符串,但它需要按特定方式格式化。

N = 数字 L = 大写字母

必须是NL-NN

还需要连字符

示例:5K-22、9L-19、0R-66

我尝试过的每种方法都只生成了一个没有连字符的字符串,我知道这可能是一些简单的东西,但是我的大脑想不出来,所以我想看看你们中的一个能否帮助我。

谢谢

原文链接 https://stackoverflow.com/questions/71273058

点赞
stackoverflow用户107090
stackoverflow用户107090

尝试一下:

function randomchar(a,b)
    return string.char(math.random(string.byte(a),string.byte(b)))
end

a=randomchar('0','9')
b=randomchar('A','Z')
c=randomchar('0','9')
d=randomchar('0','9')

print(a..b..'-'..c..d)
2022-02-26 00:31:45