Страница 1 из 1

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

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

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

Подскажите, пожалуйста, что можно сделать?

Добавлено: Ср сен 25, 2024 07:08
Monarch-LFV
Ronim
Используя регулярные выражения (галочка):

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

" - 18\d{2} - "
Только без кавычек, в кавычки взял для наглядности по пробелам.

Добавлено: Ср сен 25, 2024 07:14
Ronim
Monarch-LFV,
Спасибо большое!
Не находит :(

Добавлено: Ср сен 25, 2024 07:18
sa
Ronim
Попробуйте со звёздочками и кавычками (без "Рег. выраж."):
"* - 18?? - *"

Добавлено: Ср сен 25, 2024 07:25
Ronim
sa,
Спасибо огромное!
Всё получилось!
Надо же, порознь пробовал, а логика должна была бы подсказать Ваше решение - ну недо :(
Спасибо ещё раз и простите, что побеспокоил :)

Добавлено: Ср сен 25, 2024 07:33
sa
Ronim
Вариант от Monarch-LFV (с "Рег. выраж.") у меня тоже работает.

Добавлено: Ср сен 25, 2024 07:45
Ronim
Вариант от Monarch-LFV (с "Рег. выраж.") у меня тоже работает.
sa,
спасибо! Возможно, у меня просто старый TC (9.0а) - попробовал ещё раз - нет. Только Ваш!

Добавлено: Ср сен 25, 2024 08:19
sa
Ronim писал(а):у меня просто старый TC (9.0а)
Это вряд ли влияет - я пробовал и на 6.03a.
Может, кавычки не убрали или галку для "Рег. выраж." не выставили?

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

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

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

Добавлено: Ср сен 25, 2024 08:38
sa
Ronim писал(а):А где она должна быть в окне поиска?
В квадратике под "Место поиска:", левее "Рег. выраж.".

Добавлено: Ср сен 25, 2024 08:46
Ronim
sa,
аааа! Ну тупой! Простите.
Всё работает тогда.
Спасибо огромное ещё раз! И за терпение!
Важно мне это - ну никак было...