Вытащить из строки число с запятой

KenzieReeves

Участник
Автор темы
37
5
Всем привет.
Есть строка: "Вы заработали: $983,567".
Число разделяется запятой с помощью скрипта money_separator.
Так вот, чтобы обеспечить нормальную работу скрипта с money_separator и без него, подскажите, кто знает, как получить данное число полностью? Обычным $(%d+) удаётся получить только первые 3 цифры (983) до запятой.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
require('lib.samp.events').onServerMessage = function(color, text)
или так, если есть еще хуки из ивентов
Lua:
local sampev = require 'lib.samp.events'
function sampev.onServerMessage(color, text)
в функии
Lua:
    if text:find("Вы заработали: %$") then
        local num = text:gsub(",", ""):match("%$(%d+)")
    end

весь код:
require('lib.samp.events').onServerMessage = function(color, text)
    if text:find("Вы заработали: %$") then
        local num = text:gsub(",", ""):match("%$(%d+)")
    end
end
 
  • Нравится
Реакции: KenzieReeves