Это глобальный поиск по луашным регулярным выражениям.
Да, спасибо. Я уже разобрался, делал поиск папок\файлов из результата io popen('ls'): string.gmatch(result, '%w+.+')
в луашных регулярках ПМСМ самое вкусное, это шаблон нежадного соответствия
Что такое ПМСМ?
Тута кстати файлы не правильно определялись, вот так переделал: string.gmatch(result, '%w+%.%w+')
Заметил, что папки теперь не ищет. string.gmatch(result, '(%w+[.%w]%w+)') Вот так сделал вроде не так сложно, теперь папки тоже находит)
известное сокращение "по моему скромному мнению", родственное английскому IMHO
кстати точка - это шаблон любого символа если мне не изменяет память и его нужно защищать, т.е. %., к тому же имей в виду, что %w - это только цифры и буквы, т.е. некоторые символы не включает, плюс твой шаблон работает только для файлов с одной точкой
Вообще, по хорошему требуется нормальный парсер этого дела. Например https://luapower.com/path
Там синтаксис регулярок как везде?
Обсуждают сегодня