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

Generate Random String with Specific Restrictions

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

N = 数字 L = 大写字母

必须是 NL-NN

还需要连字符

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

我尝试过的每一种方法都只是生成了一个字符串,但没有连字符,我知道这可能是一些简单的东西,我的大脑只是在思考它而受到伤害,所以我想我会看看是否有人可以帮助我.

谢谢

试试这个:

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)