Что вы можете сделать, это определить функцию, которая принимает ваши шаблоны в виде таблицы, а затем возвращает таблицу соответствий, или если вам нужно только знать, содержится ли текст на странице, будет работать следующее.
function FindAny(strContent,tblPatterns)
bReturn = false
for i,strPattern in ipairs(tblPatterns) do
if (string.find(strContent,strPattern) ~= nil) then
bReturn = true
break
end
end
return bReturn
end
if FindAny('pattern 4',{'pattern 1','pattern 2','pattern 3','pattern 4'}) then
print('Pattern Found')
end