Групповое переименование: удалить все, кроме заглавных букв
Select messages from
# through # FAQ
[/[Print]\]

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

#1: Групповое переименование: удалить все, кроме заглавных букв Author: AnnaUKV93 PostPosted: Wed Jan 12, 2022 00:08
    —
Очень нужно, чтобы от имени файла остались только первые буквы. Каждый раз длина символов разная.

Например, есть оригинальное название Александр Грачев - Сторожка у Буруканских перекатов. После переименования имя должно быть АГСУБП. С регистром я сама смогу разобраться, а как сделать такое переименование не знаю. Всем неравнодушным - заранее спасибо!

#2:  Author: CaptainFlintLocation: Москва PostPosted: Wed Jan 12, 2022 04:32
    —
Не совсем уверен, что получилось то, что надо, но, вроде, такая регулярка работает:
Найти:
Code:
(^| )([А-ЯЁA-Z])(\S| [^А-ЯЁA-Z])*

Заменить на:
Code:
\U$2

В зависимости от того, надо удалять расширения файлов или сохранять их, нужно выставить или снять галочку [E].

На приведённом примере работает корректно, но более сложные ситуации могут выдать что-нибудь странное. Например, неясно, надо ли цифры включать в аббревиатуру, и если да, то в каком виде. Сейчас не включаются.

#3:  Author: Monarch-LFV PostPosted: Wed Jan 12, 2022 04:37
    —
AnnaUKV93
Поле "Маска для: имени файла": [L][F][N]
Поле "Маска для: расширения": [n][E]
Поле "Поиск и замена. Найти": [^А-ЯЁA-Z]
Галки включить: "учитывать регистр" и "рег. выраж."


Покумекав, немного упростил:
Поле "Маска для: имени файла": [LFN][n]
Поле "Поиск и замена. Найти": [^А-ЯЁA-Z]
Галки включить: "учитывать регистр" и "рег. выраж."
То есть маску для расширения можно не трогать, оставить как есть [E]
Результат будет тот же.



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