Войти

Показать полную графическую версию : Посоветуйте утилиты поиска файлов по регвыражениям


egorus2010
24-06-2021, 17:46
Предлагают Everything.
Но все как-то разрозненно.
Нужно сначала найти что-то общее, потом фильтрами отсекать.
Но я все время путаюсь.

Есть такая прога - указал место и сразу строку регулярных выражений для имени файла?
И сразу тебе результат.

Мне именно поиск по имени, чтобы максимально использовать регвыражения.
И чтобы они были описаны нормально.
А не несколько примеров всего...

egorus2010
24-06-2021, 18:38
Попробовал Indexer++ Beta - вот типа такого неплохо бы.
Только он вылетает все время

Iska
24-06-2021, 18:55
egorus2010, я пользую Far Manager. Поиск по регулярным выражениям есть. Регулярки обычные, Perl'овское подмножество.

Маски файлов - Far Manager Documentation (https://documentation.help/Far-Manager-ru/File_masks.html)
Регулярные выражения для поиска и замены - Far Manager Documentation (https://documentation.help/Far-Manager-ru/Regular_expressions.html)

Если приведёте какой-нибудь пример — попробую описать маски.

egorus2010
24-06-2021, 19:00
[0-9][0-9]-[a-zA-Z][0-9][0-9][0-9][0-9]
Такое может?

Ну и конечно, FAR не древноват ли?
В виндоподобных мышкой потом сделал, что надо - и все.
Ошибаюсь?

Я же и говорю - программ, наверное, есть таких много, но по части удобства для простого человека...

egorus2010
24-06-2021, 19:45
Вот еще типа такого:
R 20-08-0177
То есть, после буквы обязательно ПРОБЕЛ

Вообще, где есть хорошее описание с примерами на все случаи?

Попробовал еще прогу
FileSearchEx.

Мое выражение поддерживает.

Но плохо, что у большинства таких утилит нет ПОЛНОГО описания возможностей.
ПОЛНОГО описания ВСЕХ регвыражений, которые в каждой такой проге могут использоваться.

Iska
24-06-2021, 21:08
[0-9][0-9]-[a-zA-Z][0-9][0-9][0-9][0-9]
Такое может? »
Ну, это просто:
╔═════════════════════════════ Поиск файла ══════════════════════════════╗
║ Одна или несколько масок файлов: ║
║ /\d{2}-\i\d{4}/ ↓║
╟────────────────────────────────────────────────────────────────────────╢
║ Содержащих текст: ║
║ ↓║
║ Используя кодовую страницу: ║
║ Все стандартные кодовые страницы ↓║
╟───────────────────────────────────┬────────────────────────────────────╢
║ [ ] Учитывать регистр │ [ ] Искать в архивах ║
║ [ ] Только целые слова │ [x] Искать папки ║
║ [ ] Искать 16-ричный код │ [x] Искать в символических ссылках ║
║ [ ] Не содержащих │ [ ] Искать в альтернативных потоках║
╟───────────────────────────────────┴────────────────────────────────────╢
║ Выберите область поиска: ║
║ С текущей папки ↓ [ ] Использовать фильтр ║
╟────────────────────────────────────────────────────────────────────────╢
║ { Искать } [ Диск ] [ Фильтр ] [ Дополнительно ] [ Отмена ] ║
╚════════════════════════════════════════════════════════════════════════╝
╔════════════════════════════════════ Поиск файла: /\d{2}-\i\d{4}/ ════════════════════════════════════╗
║ C:\Мои проекты\0196\ ║
║ 15.09.18│104561│A │6d2fc89a-238f-48a8-8934-a844124e6acb.pdf ║

Ну и конечно, FAR не древноват ли? »
Э… Нет, не древноват: полный список изменений (https://github.com/FarGroup/FarManager/raw/master/far/changelog).

В виндоподобных мышкой потом сделал, что надо - и все. »
Вот-вот. Мышкой елозить — то ещё удовольствие.

Вот еще типа такого:
R 20-08-0177
То есть, после буквы обязательно ПРОБЕЛ »
Что-то такое:
/\i \d{2}-\d{2}-\d{4}/
Но плохо, что у большинства таких утилит нет ПОЛНОГО описания возможностей.
ПОЛНОГО описания ВСЕХ регвыражений, которые в каждой такой проге могут использоваться. »
Что тут сказать… Джеффри Фридл Регулярные выражения - Поиск в Google (https://www.google.com/search?q=%D0%94%D0%B6%D0%B5%D1%84%D1%84%D1%80%D0%B8+%D0%A4%D1%80%D0%B8%D0%B4%D0%BB+%D0%A0%D0%B5%D0%B 3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5+%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F) — даже краткое изложение основ регулярных выражений занимает, как видите, порядка шестиста страниц в переводе.




© OSzone.net 2001-2012