t.me/atinfo_chat Telegram группа по автоматизации тестирования

Регулярка для фильтрации файлов в каталоге

Теги: #<Tag:0x00007f9b02586868> #<Tag:0x00007f9b02586778>

Привет. Столкнулся с проблемой. Директория содержит файлы типа:

MaxFullResult.txt
8e1d333ee25da06b726df790f7ef97c2 simple.txt
resultSimple.txt
8e1d333ee25da06b726df790f7ef97c2 full.txt

Но обрабатывать надо только такие текстовые файлы, которые не содержат “result”. никак не могу подобрать регулярку.
Сейчас делаю так:

fileDirectory.eachFileMatch(~/.*.txt/) { file ->
...
}

Но таким образом попадают вобработку все txt файлы.
Регулярка вида:

^(?i).*(?!result).*\.txt$

не прокатывает

Всё, нашли. :slight_smile:

^((?i)(?!result).)*\.txt$
1 Симпатия