提示/审查功能lua

Oma*_*man 1 string lua

是否可以使用Lua进行提示/检查功能,基本上用星号替换大多数字符.例:

censor("Answer")
Run Code Online (Sandbox Code Playgroud)

输出:

"A****r"
Run Code Online (Sandbox Code Playgroud)

我尝试了很多东西,但我没能成功.有人可以帮忙吗?

Tim*_*per 5

您可以尝试使用以下功能string.gsub:

function censor(word)
    return string.gsub(word, "^(.)(.*)(.)$", function(a, b, c)
        return a .. string.rep("*", #b) .. c
    end)
end
Run Code Online (Sandbox Code Playgroud)

您可能希望阅读有关模式的信息,这将有助于您在将来制作字符串替换和字符串匹配表达式.