9 месяцев назад
Изучаем LUA Значения, найденные с помощью match, читаем строку
1) = line:match("([^|]+)|([^|]+)") 2) = line:match("([%d%.]+)|(%d+)") В этом фрагменте на языке программирования Lua выполняется задача сопоставления (парсинга) строки для извлечения двух значений, разделённых символом |. Давайте разберём по частям: line:match("([^|]+)|([^|]+)"): line — это строка, над которой выполняется операция сопоставления. :match(pattern) — метод строки в Lua, который ищет шаблон pattern в строке line. "([^|]+)|([^|]+)" — это шаблон для поиска: ([^|]+) — захватывает одну или более любых символов, кроме вертикальной черты (|)...
1247 читали · 3 года назад
Как превратить строку в список, и наоборот? Разбираем SPLIT и JOIN, а также списочные выражения
Сегодня я расскажу о двух полезных функциях SPLIT и JOIN. SPLIT (разделять) служит для преобразования строки в список, а JOIN (cоединять), наоборот, из списка делает строку. SPLIT В качестве разделителя строки split считывает пробел. В данном случае аргумент функции указывать не нужно. Теперь у нас не один пробел, а несколько, присутствуют знаки табуляции и даже знак переноса на новую строку '\n'. Но функция SPLIT снова сработала верно, аргументов не требуется. В этом примере строка разбита через пробел, однако запятые остались...
06:44
1,0×
00:00/06:44
519 тыс смотрели · 4 года назад