View previous topic :: View next topic |
Author |
Message |
AnnaUKV93
Joined: 14 Jan 2018 Posts: 5
|
(Separately) Posted: Wed Jan 12, 2022 00:08 Post subject: Групповое переименование: удалить все, кроме заглавных букв |
|
|
Очень нужно, чтобы от имени файла остались только первые буквы. Каждый раз длина символов разная.
Например, есть оригинальное название Александр Грачев - Сторожка у Буруканских перекатов. После переименования имя должно быть АГСУБП. С регистром я сама смогу разобраться, а как сделать такое переименование не знаю. Всем неравнодушным - заранее спасибо! |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Wed Jan 12, 2022 04:32 Post subject: |
|
|
Не совсем уверен, что получилось то, что надо, но, вроде, такая регулярка работает:
Найти:
Code: | (^| )([А-ЯЁA-Z])(\S| [^А-ЯЁA-Z])* |
Заменить на:
В зависимости от того, надо удалять расширения файлов или сохранять их, нужно выставить или снять галочку [E].
На приведённом примере работает корректно, но более сложные ситуации могут выдать что-нибудь странное. Например, неясно, надо ли цифры включать в аббревиатуру, и если да, то в каком виде. Сейчас не включаются. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Monarch-LFV
Joined: 22 Jul 2019 Posts: 229
|
(Separately) Posted: Wed Jan 12, 2022 04:37 Post subject: |
|
|
AnnaUKV93
Поле "Маска для: имени файла": [L][F][N]
Поле "Маска для: расширения": [n][E]
Поле "Поиск и замена. Найти": [^А-ЯЁA-Z]
Галки включить: "учитывать регистр" и "рег. выраж."
Покумекав, немного упростил:
Поле "Маска для: имени файла": [LFN][n]
Поле "Поиск и замена. Найти": [^А-ЯЁA-Z]
Галки включить: "учитывать регистр" и "рег. выраж."
То есть маску для расширения можно не трогать, оставить как есть [E]
Результат будет тот же. |
|
Back to top |
|
|
|
|
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
|