Поиск в заданном диапазоне

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

kirimbay писал(а):Может есть какой-то генератор регулярок?
"Нет, сынок, это фантастика." Вспомогательные редакторы типа Regex Auto Builder Pro, Regexator, Expresso, Regex Assistant и т. п. вам погоды не сделают. RegexMagic ещё потянет, но в нём нужно хорошенько разобраться. И всё же на вашей улице может быть праздник — диапазонный генератор таки имеется.
kirimbay писал(а):Пропустил две цифры в заданом диапозоне
Опять цитируете весь пост не по делу, да с захватом двух выражений. О каком из них и каких цифрах речь, я должен, по всей видимости, сам догадаться?
Если для второго подставлять результат из генератора, то выглядеть будет так: DSC0(909[89]|9[1-8][0-9]{2}|990[0-9]|991[0-6])\.jpg

Как вариант, могу где-нибудь выложить кнопку с выделением всех объектов между двумя выделенными.
Последний раз редактировалось Flasher Чт июл 16, 2020 07:29, всего редактировалось 2 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

kirimbay
Для указания границ диапазона можно применить быстрый поиск в файловой панели.
Подразумевается, что граничные файлы в ней присутствуют.
Например, можно использовать вариант "Буква (с диалогом поиска)" с галкой точного соответствия для конца имени (или со снятыми обеими галками).
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Толку только от одной фильтрации одной границы (никак не обеих) тут немного. Без регулярки в QSE — не вариант...
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
kirimbay
Сообщения: 18
Зарегистрирован: Ср июл 15, 2020 12:00

Сообщение kirimbay »

Flasher писал(а):Как вариант, могу где-нибудь выложить кнопку с выделением всех объектов между двумя выделенными.
Это было бы просто шикарно!!!!! Если такое возможно.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

kirimbay
Для начала было бы неплохо отреагировать на предыдущую помощь. Она, знаете ли, тоже вес имеет.
Вместо своей кнопки с TCFS2 решил похожий скрипт написать. Все вопросы по нему в том же треде после прочтения прикреплённой памятки тамошнего подфорума.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

kirimbay
Способ ручного выделения диапазона с использованием быстрого поиска (фильтрация в его диалоге должна быть отключена) может выглядеть, например, так.
Убедитесь, что в панели включена сортировка по имени. Наберите на клавиатуре цифры одного из файлов, начните выделение с него нажатой кнопкой мыши (по умолчанию - правой), наберите цифры другого файла и завершите выделение на нём.
kirimbay
Сообщения: 18
Зарегистрирован: Ср июл 15, 2020 12:00

Сообщение kirimbay »

sa писал(а):Наберите на клавиатуре цифры одного из файлов, начните выделение с него нажатой кнопкой мыши (по умолчанию - правой), наберите цифры другого файла и завершите выделение на нём.
некоторые файлы были удалены диапозон записан так 15-25, но файла 00015 не существует (он был удален при отборе), есть файлы 00017, 00020, 00023 например, т.е. начало и конец диапозона могут не совпадать с файлами. Но внутри диапозона они конечно же есть, опять же не все.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

kirimbay писал(а):диапозон записан так 15-25, но файла 00015 не существует
Надеялся,
sa писал(а):что граничные файлы в ней присутствуют
В противном случае TC не даст ввести имя полностью (поведение по умолчанию), но остановится на первом подходящем файле и нужно будет либо скорректировать вводимое число на имеющееся в списке, либо просто скорректировать границу выделения. В рассматриваемом примере при задании второго числа он остановится при вводе на 0002 (позиционируясь на файле 00020) и надо будет либо ввести цифру 3, либо просто завершить выделение на файле 00023. Морока!
kirimbay
Сообщения: 18
Зарегистрирован: Ср июл 15, 2020 12:00

Сообщение kirimbay »

Все стоит по умолчанию, вводим 12, получаем:
DSC00120.jpg
DSC00122.jpg
DSC00124.jpg
DSC00129.jpg
DSC08912.jpg
DSC09129.jpg
DSC09712.jpg
DSC09812.jpg

В списке файлов надо было задать диапозон который начинался бы с DSC00013.jpg

120 и 13 сложно назвать граничищами, между ними почти 50 файлов.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

kirimbay
Подозреваю, что фильтрация не отключена. Нажмите Crtl+S в диалоге, чтобы на панели были видны все файлы.
kirimbay писал(а):120 и 13 сложно назвать граничищами
Говоря про граничные файлы, имел ввиду наличие в списке файлов 15 и 25 (из предыдущего примера).
kirimbay
Сообщения: 18
Зарегистрирован: Ср июл 15, 2020 12:00

Сообщение kirimbay »

В вашем варианте еще и человеческий фактор. Он впринципе и так присутствует что надо же набрать этот диапозон руками. Но у вас есть критический момент, что человеку нужно найти и выбрать файлы руками граничащие или не граничащие, а точно совпавшие :(
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

kirimbay писал(а):В вашем варианте еще и человеческий фактор.
Он бы существенно уменьшился, если бы отбракованные на начальном этапе файлы можно было до поры не удалять, а переименовывать, например, в *.bak или *.png. По крайней мере, граничные, если не все. Тогда после выделения по диапазону с помощью быстрого поиска (перед Ctrl+M) достаточно снять выделение для файлов с расширением bak или png.
kirimbay
Сообщения: 18
Зарегистрирован: Ср июл 15, 2020 12:00

Сообщение kirimbay »

sa писал(а):если бы отбракованные на начальном этапе файлы можно было до поры не удалять, а переименовывать
Гениально! Я серьезно, на следующей съёмке так и сделаю!
Но с текущей задачей все же надо разобраться, тратить пол дня на переименование не очень хочется.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Предыдущий пост sa перенесён в куда более подходящую тему для обмена кнопками.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить