Расширенный поиск внутри файлов
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Общие вопросы

#1: Расширенный поиск внутри файлов Author: operokok PostPosted: Sat Jun 05, 2010 22:28
    —
Есть задача: найти файлы с цифрами внутри текста, например >700 и до 9999

Все что смог найти, это поиск вот в таком виде например: [7-9]\d\d[\d"][>\d"]
Но здесь найдется текст от 700 до 999 и от 7000 до 9999, не охватив весь нужный мне диапазон.

#2:  Author: RodnyLocation: Могилёв, Беларусь PostPosted: Sun Jun 06, 2010 17:15
    —
operokok
Я не понял, что должно означать [\d"][>\d"]
По идее, через встроенный плагин _tc и регекспы это как-то так:


Т.е. трёх- и четырёхзначные числа ищутся отдельно.
Строчки:
(\D)+[789](\d){2}(\D)+
(\D)+(\d){4}(\D)+

#3:  Author: operokok PostPosted: Sun Jun 06, 2010 17:56
    —
Я подглядел функцию поиска, поэтому не могу точно сказать что означает [\d"][>\d"]
В приведенной мной функции ( [7-9]\d\d[\d"][>\d"] ), ищутся и сотни и тысячи, начинающиеся на 7, 8 и 9. Т.е. 700-999 и 7000-9999

#4:  Author: VolniyLocation: Местный PostPosted: Wed Jun 09, 2010 01:46
    —
Rodny wrote:
Т.е. трёх- и четырёхзначные числа ищутся отдельно.
Строчки:
(\D)+[789](\d){2}(\D)+
(\D)+(\d){4}(\D)+

Вообще-то можно обойтись и одним регулярным выражением (а для чего ж еще нужен метасимвол | альтернативы?)
Code:
\D+[789]\d{2}\D+|\D+\d{4}\D+

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

#5:  Author: RodnyLocation: Могилёв, Беларусь PostPosted: Wed Jun 09, 2010 02:00
    —
Volniy
Мне почему-то показалось, что TC его в регулярках не поддерживает. Embarassed
Сейчас понял, что это я с Notepad++ попутал.

#6:  Author: MVVLocation: Ростов-Дон PostPosted: Wed Jun 09, 2010 11:14
    —
Я лично не видел еще, чтобы где-то символ альтернативы не поддерживался. А вот конструкции вида ко(?=нус) поддерживаются далеко не везде (тотал не поддерживает, Notepad++ вроде тоже, EmEditor поддерживает).

#7: Как найти только четырехзначные цифры? Author: Totas PostPosted: Sun Mar 25, 2018 13:25
    —
Хотел сделать массовое переименование файлов и был разочарован неумением Тотала. Короче, нужно выстроить песни в правильной последовательности, а ТС мне показывает такую:
10039
1004
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
1005
10050
10051
ну и.т.д.
В книге Власов Константин, Казаков Вадим. Total Commander эффективная работа с файлами и архивами (2009) на 261-й странице приводится подсказка,

но ни "\d{3}" ни "\d{1,4}" ничего не выдают. Моя задача - к 4-хзначным цифрам добавить нули в начале. Но как отметить только их?

#8:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Mar 25, 2018 21:38
    —
Totas
Вас предупреждали. Выносить дальнейшие замечания и призывать в очередной раз прочитать про элементарные вещи (вроде правильной сортировки чисел) в справке, похоже, уже бессмысленно. Я вынужден поставить перед администратором вопрос о бане за систематическое нарушение правил форума (включая постоянный наглый оффтоп) без малейших признаков прогресса.
Тема временно закрыта до принятия решения.

#9:  Author: CaptainFlintLocation: Москва PostPosted: Mon Mar 26, 2018 01:41
    —
 !  CaptainFlint:
Аккаунт Totas заблокирован за систематические нарушения правил форума.



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group