Страница 1 из 1

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

Добавлено: Вт янв 11, 2022 23:08
AnnaUKV93
Очень нужно, чтобы от имени файла остались только первые буквы. Каждый раз длина символов разная.

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

Добавлено: Ср янв 12, 2022 03:32
CaptainFlint
Не совсем уверен, что получилось то, что надо, но, вроде, такая регулярка работает:
Найти:

Код: Выделить всё

(^| )([А-ЯЁA-Z])(\S| [^А-ЯЁA-Z])*
Заменить на: В зависимости от того, надо удалять расширения файлов или сохранять их, нужно выставить или снять галочку [E].

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

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

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