Поиск строки с пробелами - не находит

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

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

Ответить
Ronim
Сообщения: 57
Зарегистрирован: Пн ноя 14, 2016 15:42

Поиск строки с пробелами - не находит

Сообщение Ronim »

Здравствуйте!
Нужно найти файлы в текущем каталоге, содержащие в имени строку:
" - 18?? - ", т.е. все файлы, содержащие в имени строку от " - 1800 - " до " - 1899 - " (поле цифровое и нецифровых символов там быть не может).
Не находит (ниже по ссылке "Проблема" - скрин) :(
Строка в кавычках - то же.

Пояснение (простите, не знаю как убрать под кат или спойлер).
Это каталог с файлами книг. Мне нужно найти книги 19-го века. Целевое поле имени каждого файла - год - четыре цифры. Разделители полей - последовательность " - " (пробел-дефис-пробел; нигде в содержимом полей не встречается).
Проблема

Подскажите, пожалуйста, что можно сделать?
Аватара пользователя
Monarch-LFV
Сообщения: 364
Зарегистрирован: Пн июл 22, 2019 13:20

Сообщение Monarch-LFV »

Ronim
Используя регулярные выражения (галочка):

Код: Выделить всё

" - 18\d{2} - "
Только без кавычек, в кавычки взял для наглядности по пробелам.
Ronim
Сообщения: 57
Зарегистрирован: Пн ноя 14, 2016 15:42

Сообщение Ronim »

Monarch-LFV,
Спасибо большое!
Не находит :(
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Ronim
Попробуйте со звёздочками и кавычками (без "Рег. выраж."):
"* - 18?? - *"
Ronim
Сообщения: 57
Зарегистрирован: Пн ноя 14, 2016 15:42

Сообщение Ronim »

sa,
Спасибо огромное!
Всё получилось!
Надо же, порознь пробовал, а логика должна была бы подсказать Ваше решение - ну недо :(
Спасибо ещё раз и простите, что побеспокоил :)
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Ronim
Вариант от Monarch-LFV (с "Рег. выраж.") у меня тоже работает.
Ronim
Сообщения: 57
Зарегистрирован: Пн ноя 14, 2016 15:42

Сообщение Ronim »

Вариант от Monarch-LFV (с "Рег. выраж.") у меня тоже работает.
sa,
спасибо! Возможно, у меня просто старый TC (9.0а) - попробовал ещё раз - нет. Только Ваш!
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Ronim писал(а):у меня просто старый TC (9.0а)
Это вряд ли влияет - я пробовал и на 6.03a.
Может, кавычки не убрали или галку для "Рег. выраж." не выставили?
Ronim
Сообщения: 57
Зарегистрирован: Пн ноя 14, 2016 15:42

Сообщение Ronim »

sa писал(а): Может, кавычки не убрали или галку для "Рег. выраж." не выставили?
Простите, какую галку? Что для рег.выр.? - я выставлял и так и сяк. Но по рекомендации Monarch-LFV я галку не ставил - буквально:
Monarch-LFV писал(а): Используя регулярные выражения (галочка):

Код: Выделить всё

" - 18\d{2} - "
Только без кавычек, в кавычки взял для наглядности по пробелам.
А где она должна быть в окне поиска?
Простите, я не программист :(, ну и тупават, наверное...[/b]
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Ronim писал(а):А где она должна быть в окне поиска?
В квадратике под "Место поиска:", левее "Рег. выраж.".
Ronim
Сообщения: 57
Зарегистрирован: Пн ноя 14, 2016 15:42

Сообщение Ronim »

sa,
аааа! Ну тупой! Простите.
Всё работает тогда.
Спасибо огромное ещё раз! И за терпение!
Важно мне это - ну никак было...
Ответить