local text = [[
Администратор: Sam_Mason
Причина: жб адм / 123123
Дата блокировки: 2024-07-10 17:08:32
Дата разблокировки: 2024-07-25 17:08:31
До разблокировки еще 14 дня(ей).
Если вы не согласны c блокировкой аккаунта,
вы можете подать заявку на разблокировку на форуме: arizona-rp.com
Ваши друзья или Вы сами можете разбанить данный аккаунт,
внеся залог за разбан в размере $855000000
Для внесения залога используйте команду /pledge
]]
text = text
:gsub('{%x%x%x%x%x%x}', '')
:gsub('\t', '')
local ban = {
admin = '',
reason = '',
start = '',
expired = '',
days = ''
}
local regExpBan = {
admin = '^Администратор: (%S+)$',
reason = '^Причина: (.*)$',
start = '^Дата блокировки: (.*)$',
expired = '^Дата разблокировки: (.*)$',
days = '^До разблокировки еще (%d+) дня%(ей%)%.$'
}
for line in text:gmatch('[^\n]+') do
if line:find(regExpBan.admin) then
ban.admin = line:match(regExpBan.admin)
-- elseif ... then
-- ...
end
end
print(ban.admin) -- Result: "Sam_Mason"