MasterGH Опубликовано 26 февраля, 2018 Поделиться Опубликовано 26 февраля, 2018 Необходимо корректно выполнить вставку внешнего Lua кода. Это нужно для другой задачи с тестированием Lua кода из полей ввода. Потом я опубликую эту утилиту на форум Написал небольшой пример Спойлер text = [[ local s = " 0045464A - FF 05 A4B54500 - inc [0045B5A4] { [000003EA] }" $code2 ]] code2 = [[local clearString = string.gsub(s, '%s','') return string.match(clearString, '^(.-)%-(.-)%-(.-)$')]] text = text:gsub('$code2', code2) print(text) --loadstring(text)() ---------------------------------- Ошибка Error:[string "text = [[ ..."]:9: invalid use of '%' in replacement string Script Error Что я знаю про эту ошибку. Что есть магические символы и перед ними нужно ставить другие символы. Я даже не буду приводить абракадабру, которую я написал. Скорее всего, я напишу просто свой "подставлятор" Ну вдруг кто знает ответ. Может быть он простой Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения