К ТСКВ: примеры регулярных выражений
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  :| |:
Total Commander -> Общие вопросы
Как часто вы пользуетесь регулярными выражениями (RegEx)?
Раз в день
35%
 35%  [ 33 ]
Раз в неделю
18%
 18%  [ 17 ]
Раз в месяц
26%
 26%  [ 25 ]
А что это такое?
19%
 19%  [ 18 ]
Total Votes : 93


#121:  Author: FlasherLocation: Москва PostPosted: Mon Dec 11, 2017 20:35
    —
Ostap Fender
1. См. опцию "Верхний/нижний регистр".
2. Найти: ^[^\s]*\s+
3. [?|:"<>/*\\]


Last edited by Flasher on Wed Dec 13, 2017 02:40; edited 2 times in total

#122:  Author: Ostap Fender PostPosted: Tue Dec 12, 2017 16:42
    —
Flasher wrote:
1. Найти: ^[^\s]*\s+
2. [?:"<>/*\\]

1.На что заменить это? на "пусто"?
Был еще и второй вопрос по переименованию. Варианта нет? Или вопрос не понятно сформулирован?

#123:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Dec 12, 2017 16:49
    —
Ostap Fender
Нумерованных вопросов было два. Третий — это про запрещённые символы в имени файла в архиве? На него имею встречный вопрос: а в подобных архивах средствами TC вообще поиск выполняется?

#124:  Author: FlasherLocation: Москва PostPosted: Tue Dec 12, 2017 16:52
    —
Ostap Fender
Исправил пункты. Первый не увидел. В 2 — по умолчанию, <пусто>.

#125:  Author: Ostap Fender PostPosted: Tue Dec 12, 2017 21:41
    —
Avada wrote:

в подобных архивах средствами TC вообще поиск выполняется?
Да выполняется. (Данные архивы создаются с помощью плагина inNKX для ТС). В его описании указано следующее;
UNIX-имена файлов:
Имена файлов и каталогов в контейнерах, созданных на системах под управлением Mac OS, могут содержать запрещённые символы для именования файлов Windows ( \ ? * " | : < > ), поэтому извлечь файлы с такими именами невозможно. inNKX решает данную проблему с помощью управляющих последовательностей запрещённых символов.
Каждому запрещённому символу ставится в соответствие управляющая последовательность символов [в угловых скобках]:
\ [bslash] обратный слэш
? [qmark] знак вопроса
* [star] знак умножения
" [quote] двойная кавычка
| [pipe] вертикальная черта
: [colon] двоеточие
< [less] знак меньше
> [greater] знак больше
_ [space] пробел (только в конце имени)
. [dot] точка (только в конце имени)
При чтении файлов и каталогов контейнера в Total commander передаются имена, в которых все запрещённые символы заменены их управляющими последовательностями (3) . При извлечении на диск пользователь будет предупреждён о том, что имена файлов на диске и в контейнере различаются. При упаковке файла или каталога, имя которого содержит управляющие последовательности, будет выполнено обратное преобразование.

Начиная работу с архивом, созданным не мной, я должен знать, что этого хлама там нет.

#126:  Author: FlasherLocation: Москва PostPosted: Wed Dec 13, 2017 02:43
    —
Ostap Fender wrote:
_ [space] пробел (только в конце имени)
. [dot] точка (только в конце имени)
Тут нет запрета. _ используется в системных резервных cab-ах. А точка на конце просто игнорируется.
Ostap Fender wrote:
в угловых скобках
Вообще-то квадратных. Угловые выглядят так: ⟨ ⟩.

#127:  Author: BeardFury78 PostPosted: Tue Feb 06, 2018 12:46
    —
Негативные опережающие проверки не поддерживаются? Просто хочу найти файлы в Тотале вот этой регуляркой:
Code:
^(?!(tumblr_|\d\d\d\d\d\d+)).

В ответ выдает, что неверное имя файла. Если убрать ?!, то поиск идет, но результат, понятно, не тот, что нужен. Может есть альтернативная регулярка? Нужно найти все, что не содержит в начале несколько цифр или слова tumblr_.

#128:  Author: sa PostPosted: Tue Feb 06, 2018 13:08
    —
BeardFury78
А если использовать Поиск с плагинами на вкладке Плагины?
Плагин: tc
Свойство: Имя
Операция: !Рег.выраж.
Значение: tumblr_|\d\d\d\d\d\d+

#129:  Author: BeardFury78 PostPosted: Tue Feb 06, 2018 13:11
    —
sa
Ок, это решило задачу. Только в начале надо ставить ^ и потом скобку ( и скобку ) в конце.

Добавлено спустя 8 минут:

Avada
Мне не нужно найти файлы, которые содержат от 6 цифр и больше в начале имени.

#130:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Feb 06, 2018 13:30
    —
BeardFury78
Я убрал своё сообщение, увидев, что ответ уже дан (хотя и с менее точным синтаксисом). А 6 и более цифр можно указать короче: ^(tumblr_|\d{6,})



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


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

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  :| |:
Page 9 of 9

Powered by phpBB © 2001, 2005 phpBB Group