У меня есть следующая строка
abc=1.2;bcd=2.4;xyz=10.9
Я хочу разделить его на следующую таблицу
{ {"abc", "1.2}, {"bcd", "2.4"}, {"xyz", "10.9"} }
В настоящее время я делаю это, разбивая строки сначала на ;
, а затем на =
.
В PHP я могу использовать следующий шаблон preg_match
, чтобы сделать это за один шаг без итерации. Возможно ли это сделать в Lua?
preg_match_all("/(?:([a-z]+)=([0-9.]+)(?:;|$))/", $a, $match, PREG_SET_ORDER);