local fishRegex = '^%[Рыбалка%] Вы успешно поймали "(.*)"%. Масса: (%-?%d+%.?%d*) кг$'
local text = '[Рыбалка] {FFFFFF}Вы успешно поймали {6AB1FF}"Лосось"{FFFFFF}. Масса: {6AB1FF}2.95 кг' -- for test
-- onServerMessage
-- убираем цветные hex и лишние пробелы в начале
text = text
:gsub('{%x%x%x%x%x%x}', '')
:gsub('^%s+', '')
print(text) -- test remove hex
if text:find(fishRegex) then
local item, weight = text:match(fishRegex)
weight = tonumber(weight)
local fmt = string.format('"%s", "%s"', item, weight)
print(fmt)
end