регулярка

yung milonov

Известный
Автор темы
1,027
531
Версия MoonLoader
Другое
1653520366541.png

выводит не то, что мне нужно:
1653520452134.png

мне нужно получать только текст в кавычках, а он выводит и продолжение строки после кавычек
 
Последнее редактирование:
Решение
Lua:
local tt = 'not slot0(_C("vvv") .. ((printString and _C("www")) or _C("111")), 500)'

local t = {}
for str in string.gmatch(tt, "([^%s+]+)") do
    if str:find('".*"') then
        local f = string.gsub(string.match(str, '".*"'), '"', '')
        table.insert(t, f)
    end
end

-- check output
for k, v in ipairs(t) do print(k, v) end

--[[
output:
1    vvv
2    www
3    111
]]

meowprd

Тот самый Котовский
Проверенный
1,298
732
Lua:
local tt = 'not slot0(_C("vvv") .. ((printString and _C("www")) or _C("111")), 500)'

local t = {}
for str in string.gmatch(tt, "([^%s+]+)") do
    if str:find('".*"') then
        local f = string.gsub(string.match(str, '".*"'), '"', '')
        table.insert(t, f)
    end
end

-- check output
for k, v in ipairs(t) do print(k, v) end

--[[
output:
1    vvv
2    www
3    111
]]
 
  • Нравится
Реакции: yung milonov

yung milonov

Известный
Автор темы
1,027
531
Lua:
local tt = 'not slot0(_C("vvv") .. ((printString and _C("www")) or _C("111")), 500)'

local t = {}
for str in string.gmatch(tt, "([^%s+]+)") do
    if str:find('".*"') then
        local f = string.gsub(string.match(str, '".*"'), '"', '')
        table.insert(t, f)
    end
end

-- check output
for k, v in ipairs(t) do print(k, v) end

--[[
output:
1    vvv
2    www
3    111
]]
спасибо, решено
1653603722599.png
 
  • Нравится
Реакции: meowprd