View previous topic :: View next topic |
Author |
Message |
A_Zeshko
Joined: 29 Dec 2008 Posts: 1
|
(Separately) Posted: Mon Dec 29, 2008 01:52 Post subject: Инструмент группового переименования |
|
|
Подскажите пожалуйста, как правильно прописать "подвыражение для поиска+замены".
Названия файлов, например: ВасяВася, а нужно получить только Вася. Т.е. везде идут повторения в имени файла (двукратные). Как переименовать файлы?
З.Ы. Экспериментировал сегодня с "регулярными выражениями для поиска и замены" но так ничего и не добился ((.+)\1+ и <Пусто>). Спасибо. _________________ "От простого созерцания, к абстрактному мышлению, а от него к практике"
(В.И. Ленин) |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Dec 29, 2008 03:36 Post subject: Re: Инструмент группового переименования |
|
|
A_Zeshko wrote: | Экспериментировал сегодня с "регулярными выражениями для поиска и замены" но так ничего и не добился |
для совпадений не меньше, чем из трёх символов
Code: | поиск: (.{3,})\1
замена: $1 |
|
|
Back to top |
|
|
skole
Joined: 31 Dec 2004 Posts: 162 Location: Россия, Оренбург
|
(Separately) Posted: Thu Feb 12, 2009 10:10 Post subject: |
|
|
в 7.0.4a нашел такой баг...
если имя файла типа "Имя файла.файл файл.расширение" и делаешь переимнование "Каждое Слово В Верхнем Регистре", то получается "Имя Файла. файл файл", т.е. слова после символа "." не подлежат переимнованию, в ранних версиях такого бага не замечал. У кого были похожие проблемы, отзовитесь... |
|
Back to top |
|
|
skole
Joined: 31 Dec 2004 Posts: 162 Location: Россия, Оренбург
|
(Separately) Posted: Thu Feb 12, 2009 10:15 Post subject: |
|
|
и еще вопрос, как делать маску переименования, чтобы файлы, начинающиеся с "01 - ", "02 - " и т.д. (обычно музыка в альбомах), заменяли на нужный текст? т.е. "01 - название.mp3" > "нужный ткст - название.mp3" |
|
Back to top |
|
|
Kavar
Joined: 06 May 2005 Posts: 112 Location: Южная Сибирь
|
(Separately) Posted: Thu Feb 12, 2009 10:25 Post subject: |
|
|
skole wrote: | и еще вопрос, как делать маску переименования, чтобы файлы, начинающиеся с "01 - ", "02 - " и т.д. (обычно музыка в альбомах), заменяли на нужный текст? т.е. "01 - название.mp3" > "нужный ткст - название.mp3" |
Нужный текст[N3-] |
|
Back to top |
|
|
c930
Joined: 15 Dec 2004 Posts: 325
|
(Separately) Posted: Thu Aug 07, 2014 06:00 Post subject: |
|
|
Почему сабж не допускает в имени шаблона квадратные скобки, заменяет их на круглые без уведомления? |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10276 Location: Россия, Саратов
|
(Separately) Posted: Thu Aug 07, 2014 10:07 Post subject: |
|
|
c930
Очевидно, потому, что квадратные скобки зарезервированы в соответствующем инструменте для других целей. Специфичным для ИГП данное поведение не является, в шаблонах поиска, например, ровно то же самое. А в шаблонах синхронизации или атрибутов, например, замены нет. Во всяком случае, никаких специальных разъяснений по этому поводу мне не попадалось. Если интересно, желающие могут спросить на оффоруме Гислера. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Thu Aug 07, 2014 10:55 Post subject: |
|
|
Quote: | в 7.0.4a нашел такой баг...
если имя файла типа "Имя файла.файл файл.расширение" и делаешь переимнование "Каждое Слово В Верхнем Регистре", то получается "Имя Файла. файл файл", т.е. слова после символа "." не подлежат переимнованию, в ранних версиях такого бага не замечал. У кого были похожие проблемы, отзовитесь... | Для расширения есть отдельный чекбокс [ ] [E] (это в рамке Search & Replace). Тебе, видимо, надо его включить _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10276 Location: Россия, Саратов
|
(Separately) Posted: Thu Aug 07, 2014 11:26 Post subject: |
|
|
Вахмурка
Если уж отвечать по принципу "Лучше поздно, чем никогда", то хотя бы правильно.
Прежде всего, обращаю внимание, что вопрос был задан про 7.04a, а упомянутая опция появилась в 8.0.
Кроме того, ответ неверный в любом случае. К поиску и замене выпадающий список выбора регистра не относится, в соответствующую рамку не входит и опцией [E] не управляется. Подробности см. в справке.
А теперь по существу дела. Выбор опции "Начала Слов С Заглавной" (именно так она называется в нашем переводе) действительно оставляет без переименования расширение. Судя по всему, это баг, причём сохраняющийся и поныне.
Решить при выборе такого регистра проблему с помощью спецвыражений [U] и [L] в комбинации с маской [E] в поле расширения за один проход не удаётся, поскольку регистр обрабатывается уже после маски и поиска/замены. Так что вариант решения, если кому надо, могу предложить такой: сначала изменить регистр только для имени, а уже вторым проходом, указав опять для регистра "Без изменения", воспользоваться для расширения маской [U][E1][L][E2-3] (можно потом сохранить её как шаблон) или поиском/заменой. А вообще Гислеру сообщать надо. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2588
|
(Separately) Posted: Thu Aug 07, 2014 13:22 Post subject: |
|
|
Quote: | Новое в Total Commander 6.02 Final (03.03.04):
- Инструмент группового переименования: "Начала Слов С Заглавной": Расширение файла теперь не изменяется. |
|
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10276 Location: Россия, Саратов
|
(Separately) Posted: Thu Aug 07, 2014 14:43 Post subject: |
|
|
sa
Понятно, спасибо. Стало быть, это не баг, а фича, а степень новизны этой проблемы в 2009 году была несколько преувеличена. В большинстве случае регистр расширения таким образом менять не требуется, а некоторые приёмы, позволяющие это сделать, я привёл. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Infocatcher
Joined: 20 Apr 2010 Posts: 9
|
(Separately) Posted: Thu Aug 07, 2014 16:20 Post subject: |
|
|
c930 wrote: | Почему сабж не допускает в имени шаблона квадратные скобки, заменяет их на круглые без уведомления? | Вроде, вот так вот можно: [[] для открывающей скобки и []] для закрывающей.
[Добавлено позже]
Ай, я что-то про саму замену подумал.
Если [ – не первый символ, то можно переименовать вручную (секция [rename] в wincmd.ini).
Last edited by Infocatcher on Thu Aug 07, 2014 16:29; edited 2 times in total |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2588
|
(Separately) Posted: Thu Aug 07, 2014 16:54 Post subject: |
|
|
MVV
Речь не о содержимом шаблона, а об его имени. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10276 Location: Россия, Саратов
|
(Separately) Posted: Thu Aug 07, 2014 16:54 Post subject: |
|
|
MVV
Я тоже никогда не замечал и сейчас проверял ситуацию просто по факту баг-репорта. Поля поиска и замены к делу отношения не имеют. Чтобы воспроизвести, достаточно загрузить любой уже имеющийся шаблон, вызвать сохранение и попытаться добавить к прежнему имени квадратные скобки. После пересохранения с новым именем шаблон попадёт в список с круглыми скобками. Как уже говорилось, с именами поисковых шаблонов то же самое.
Infocatcher
Шаблона операции (который справа), а не маски (которая слева)! Советую внимательно рассмотреть окно ИГП. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
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
|