LUA Регулярные выражения¶
Пример работы с регулярными выражениями
local regexp=require("goluago/regexp")
function regexpMatch(s,rx)
local re = regexp.compile(rx)
return re.findSubmatch(s or '')
end
local r=regexpMatch(line, [[^/([^/]+)/(.+)$]])
if #r>0 then
key=field..'_'..r[2]
mt[key]=r[3]
else
mt[key]=(mt[key] or '') .. line
end
Пример проверки пароля
local regexp=require("goluago/regexp")
local re = regexp.compile("[^A-Za-z!@#$%^&*]")
found = re.findAllSubmatch("!ПриветABC",-1)