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

Перенос части имени файла из середины в начало

Добавлено: Вт ноя 26, 2024 05:27
Neo233
Доброго всем.
Имеются файлы с именами такого типа:

bristol_sklad_WQ_RASTISHKA95_dhujeqv.pdf
omega-alpha-beta_WQ_JONSON_321JONSON_BABY_dhub5pr.pdf
freezy123frog_WQ_GLINTWEIN_WINO_dg3zytr.pdf

Нужно, чтобы после Группового переименования получались такие файлы:

RASTISHKA95 bristol_sklad dhujeqv.pdf
JONSON_321JONSON_BABY omega-alpha-beta dhub5pr.pdf
GLINTWEIN_WINO freezy123frog dg3zytr.pdf

то есть символы "_WQ_" удалялись бы,
а символы, начиная после "_WQ_" и до ПОСЛЕДНЕГО нижнего подчёркивания "_" - переносились бы в начало имени файла.
Количество символов между "_WQ_" и последним нижним подчёркиванием каждый раз разное.


Открыв Групповое переименование, в разделе "Поиск и замена" смог добиться следующих результатов:
Найти: _WQ?*_
Заменить на: ---
("---" здесь просто для примера)

Получается следующее:
bristol_sklad---dhujeqv.pdf
omega-alpha-beta---dhub5pr.pdf
freezy123frog---dg3zytr.pdf

Получилось выделить и удалить нужное, но вписать нужный фрагмент в начало имени так и не смог.
Ни через главное окошко "Маска для имени файла", ни через окошко "Заменить на".

Может быть кто-нибудь подскажет идеи? Пытаюсь не спеша сделать это уже второй месяц )

Добавлено: Вт ноя 26, 2024 05:46
Monarch-LFV
Neo233
В инструменте группового переименования (ИГП):

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

Найти: (.+)_WQ_(.+)_([^_]+)$
Заменить на: $2 $1 $3
"Рег. выраж" - галочка стоит, остальные галочки в блоке "Поиск и замена" выключены.

Добавлено: Вт ноя 26, 2024 06:37
Neo233
Monarch-LFV писал(а):Neo233
В инструменте группового переименования (ИГП):

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

Найти: (.+)_WQ_(.+)_([^_]+)$
Заменить на: $2 $1 $3
"Рег. выраж" - галочка стоит, остальные галочки в блоке "Поиск и замена" выключены.
Огромное спасибо! :D :D :D Теперь всё получилось! :D :D
Эх, как сейчас поработаю!! Ну держитесь, каталоги! :)

Добавлено: Вт ноя 26, 2024 06:49
Monarch-LFV
Neo233
Вам надо было месяц назад сюда написать, не пришлось бы время тратить. А еще рекомендую поизучать регулярные выражения. Если еще будут подобные задачи, то сможете самостоятельно их решать за 5 минут.

Добавлено: Вт ноя 26, 2024 10:19
Avada
К "Автоматизации" обсуждение не имеет отношения. Перенесено в "Общие вопросы".

Добавлено: Вт ноя 26, 2024 11:11
Neo233
Monarch-LFV писал(а):Neo233
Вам надо было месяц назад сюда написать, не пришлось бы время тратить. А еще рекомендую поизучать регулярные выражения. Если еще будут подобные задачи, то сможете самостоятельно их решать за 5 минут.
Неудобно по пустякам людей дёргать. Считал, что проблема простая и должна решиться легко. До последнего надеялся, что найду решение ) А Регулярные выражения, конечно, пробовал штудировать, но вот не повезло, не одолел в этот раз. Поизучаю их ещё на досуге.