こんにちは私は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)))