Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Групповое переименование: удалить все, кроме заглавных букв

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
AnnaUKV93



Joined: 14 Jan 2018
Posts: 5

Post (Separately) Posted: Wed Jan 12, 2022 00:08    Post subject: Групповое переименование: удалить все, кроме заглавных букв Reply with quote

Очень нужно, чтобы от имени файла остались только первые буквы. Каждый раз длина символов разная.

Например, есть оригинальное название Александр Грачев - Сторожка у Буруканских перекатов. После переименования имя должно быть АГСУБП. С регистром я сама смогу разобраться, а как сделать такое переименование не знаю. Всем неравнодушным - заранее спасибо!
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Wed Jan 12, 2022 04:32    Post subject: Reply with quote

Не совсем уверен, что получилось то, что надо, но, вроде, такая регулярка работает:
Найти:
Code:
(^| )([А-ЯЁA-Z])(\S| [^А-ЯЁA-Z])*

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

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

На приведённом примере работает корректно, но более сложные ситуации могут выдать что-нибудь странное. Например, неясно, надо ли цифры включать в аббревиатуру, и если да, то в каком виде. Сейчас не включаются.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 227

Post (Separately) Posted: Wed Jan 12, 2022 04:37    Post subject: Reply with quote

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


Покумекав, немного упростил:
Поле "Маска для: имени файла": [LFN][n]
Поле "Поиск и замена. Найти": [^А-ЯЁA-Z]
Галки включить: "учитывать регистр" и "рег. выраж."
То есть маску для расширения можно не трогать, оставить как есть [E]
Результат будет тот же.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group