Вернуть строку

Страницы: 1
RSS
Вернуть строку
 
Привет всем!
Подскажите пожалуйста знающие люди, как вернуть из строки точное значение.
Есть такая строка(текст)
И мне надо вернуть значение строки ID, но match варачивает, в данном случае значение FXID, а как вернуть точное значение ID?
Строки могут располагаться в любом порядке.
Код
local x=[[
FXID {88856CCC-783B-4270-B18E-9F80FB9FB319}
IID {14856CCC-783B-4270-B18E-9F80FB9FB319}
ID {1D4F3150-6FC3-42DC-A584-4DC6F925AB7A}
SID {554F3150-6FC3-42DC-A584-4DC6F925AB7A}
]]
Я делаю вот так:
Код
 id = string.match(x, "ID ({.-})");
и получаю
Код
{88856CCC-783B-4270-B18E-9F80FB9FB319}
а надо
Код
{1D4F3150-6FC3-42DC-A584-4DC6F925AB7A}
Спасибо!!!
 
Попробуйте так:
Код
id = string.match("\n" .. x, "[\n]ID ({.-})")
 
... или проще:
Код
id = string.match(x, "^ID ({.-})");
Где "^" - квалификатор начала строки.
Страницы: 1
Читают тему
Наверх