RegExp: Поменять в имени файла текст в скобках и до них

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Itar-Tass
Сообщения: 48
Зарегистрирован: Сб янв 17, 2009 23:51

RegExp: Поменять в имени файла текст в скобках и до них

Сообщение Itar-Tass »

Имеется много папок вида:

Квантовый скачок(Quantum_Leap)
Кингдом(Kingdom)
Звёздный Путь((Star Trek)

Нужно поменять в названии местами текст перед скобкой и в скобке.

То же самое интересно и для файлов.

[mod="Моторокер"]Обсуждение выделено в отдельную тему.[/mod]
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Ctrl+M
Найти: (.+)\((.+)\)$
Заменить: $2($1)
[v] Рег. выраж.
Itar-Tass
Сообщения: 48
Зарегистрирован: Сб янв 17, 2009 23:51

Сообщение Itar-Tass »

Спасибо.
Я б в жизни сам не написал...
Для файлов я так понимаю надо убрать знак доллара?
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Itar-Tass писал(а):Для файлов я так понимаю надо убрать знак доллара?
Для файлов с одной точкой безопаснее будет:
Найти: (.+)\((.+)\)(\..+)$
Заменить: $2($1)$3
Itar-Tass
Сообщения: 48
Зарегистрирован: Сб янв 17, 2009 23:51

Сообщение Itar-Tass »

В файлах там не одна точка,а от 2 до 5 ©
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

Itar-Tass
Точки вместо пробелов и подчёркивания? Вроде "Квантовый.скачок(Quantum.Leap).txt", т.е. после скобок только расширение файла? Тогда этот же вариант должно нормально работать.
Itar-Tass
Сообщения: 48
Зарегистрирован: Сб янв 17, 2009 23:51

Сообщение Itar-Tass »

Не типа
Терминатор 2(Terminator.2.Sudnyj.Den).1991.RUS.BDRip.XviD.AC3.-HQ-ViDEO.avi
Itar-Tass
Сообщения: 48
Зарегистрирован: Сб янв 17, 2009 23:51

Сообщение Itar-Tass »

Ну или как вариант убрать всю лабуду после скобки.
Ответить