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

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

Добавлено: Пт дек 18, 2009 11:11
Itar-Tass
Имеется много папок вида:

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

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

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

[mod="Моторокер"]Обсуждение выделено в отдельную тему.[/mod]

Добавлено: Пт дек 18, 2009 11:41
Tol!k
Ctrl+M
Найти: (.+)\((.+)\)$
Заменить: $2($1)
[v] Рег. выраж.

Добавлено: Пт дек 18, 2009 12:09
Itar-Tass
Спасибо.
Я б в жизни сам не написал...
Для файлов я так понимаю надо убрать знак доллара?

Добавлено: Пт дек 18, 2009 13:29
Tol!k
Itar-Tass писал(а):Для файлов я так понимаю надо убрать знак доллара?
Для файлов с одной точкой безопаснее будет:
Найти: (.+)\((.+)\)(\..+)$
Заменить: $2($1)$3

Добавлено: Пт дек 18, 2009 20:22
Itar-Tass
В файлах там не одна точка,а от 2 до 5 ©

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

Добавлено: Сб дек 19, 2009 18:27
Itar-Tass
Не типа
Терминатор 2(Terminator.2.Sudnyj.Den).1991.RUS.BDRip.XviD.AC3.-HQ-ViDEO.avi

Добавлено: Сб дек 19, 2009 18:30
Itar-Tass
Ну или как вариант убрать всю лабуду после скобки.