Всем привет. Коллеги с шаблонами туго, подскажите где я здесь ошибся пожалуйста.
local function isSelect(queryString)
  if type(queryString)~='string' then
    return nil
  end
  local pattern =';*[\s*\t*][Ss][Ee][Ll][Ee][Cc][Tt][^;]*;*$'
  if string.match(queryString,pattern)>0 then
    return true
  else
    return false
end
a="SELECT * FROM a;"
b="INSERT INTO (a,b) SELECT a,b from C"
c="select distinct a from b"
d="INSERT INTO (a,b) SELECT a,b from C;select distinct a from b"
print (isSelect(a))
print (isSelect(b))
print (isSelect(c))
print (isSelect(d))