嗨,如果没有 lua 代码,我无法解释它,问题是如果我写 te = "f ... you" 它只会捕获表的第一项,它将返回 true,但如果我写过,te = "a .." 它会返回 false -_-
我只是想从字符串中找出不好的词,这里是代码 * 抱歉我没有完全写出不好的词
local te = "f... you"
badwords = {
"f...",
"a..",
"s...",
"b....",
"g..",
"w....",
}
和功能:
function isTextContainsBadwords(str)
for i,v in ipairs(badwords) do
if str:find(v) then
return true
else
return false
end
end
end
print(tostring(isTextContainsBadwords(te)))