亵渎过滤器Lua

时间:2016-12-16 08:29:03

标签: string lua string-matching lua-table

所以我在lua平庸,但我只是在玩这个

local profanitywords = {"fuck", "shit", "ass"} -- a small list
local input = io.read()

for i,v in ipairs (profanitywords) do
   if string.find(input:lower(), v) then
      print("Profanity")
   else
       print("Not Profanity")
   end
end

但我在输出中得到的是:

Output Image 另外,我正在使用zerobrane工作室

有时当我输入不同的东西时,它根本不起作用。帮助

1 个答案:

答案 0 :(得分:1)

local profanity
for i,v in ipairs (profanitywords) do
   if string.find(input:lower(), v) then
      profanity = true
      break
   end
end

if profanity then
    print("Profanity")
else
    print("Not Profanity")
end