павел (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Функция на основе gmatch и шаблон "%S*" - Lua
 
разобрался. Надо было вместо звёздочки плюс ставить
Функция на основе gmatch и шаблон "%S*" - Lua
 
Цитата
Suntor написал:
Цитата
павел   написал:
всё оказалось ещё проще: по невнимательности вместо string.gmatch использовал gmatch (свою пользовательскую функцию)
я подумал, вы её просто локализовали, и дописал перед вашим кодом строчку «local gmatch = string.gmatch», когда проверял
я так и подумал что вы так подумали. Но возник новый вопрос: функция в моём примере (исправленном) вернёт 2 значения "dfghh" и ""
Как задать шаблон чтобы не возвращалась пустая строка? То есть любой символ кроме пробела и пустой строки
Функция на основе gmatch и шаблон "%S*" - Lua
 
всё оказалось ещё проще: по невнимательности вместо string.gmatch использовал gmatch (свою пользовательскую функцию)
Функция на основе gmatch и шаблон "%S*" - Lua
 
спасибо. Выходит дело в моём интерпритаторе (Autoplay Media Studio)
Функция на основе gmatch и шаблон "%S*" - Lua
 
У меня есть функция для возврата таблицы всех найденных совпадений с шаблоном:
Код
function t_gmatch(str,sPatt)  
    local tRet={} 
    for w in gmatch(str, sPatt) do 
      tRet[#tRet+1]=w 
    end 
    return tRet 
end


Но по неведомой для меня причине, вот это код
Код
t_gmatch("dfghh",'%S*')

работать отказывается. (уходит в глубокий завис) Как с этим бороться? Моя задача получть все варианты текста не содержащего пробелы.
В панеле раскрасски кода не нашёл Lua. Как оформлять код?
Страницы: 1
Наверх