Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Групповое переименование
Goto page Previous  1, 2, 3 ... 5, 6, 7 ... 20, 21, 22  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Staniclaw



Joined: 12 Dec 2010
Posts: 533
Location: Ташкент

Post (Separately) Posted: Sun Sep 20, 2015 20:27    Post subject: Reply with quote

Да и я не сказать, чтобы спец по регуляркам. Все мои знания о них основываются на справке "Тотала". Кстати, Avada, вам с Флинтом спасибо за русификацию -- справка "Тотала" оказалась первым местом, где о регулярных выражениях расказано внятно и по-русски. Razz
perevodman wrote:
А если надо, например 73|31|146 и т.п. ?
Подробнее, пожалуйста. Что надо с ними сделать? Первую цифру заменить?
_________________
Вечному двигателю -- вечные тормоза!..


Last edited by Staniclaw on Sun Sep 20, 2015 20:40; edited 1 time in total
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Sun Sep 20, 2015 20:39    Post subject: Reply with quote

perevodman wrote:
а ведь цифры могут быть совершенно разные

Вот именно. Поэтому в третий раз прошу сформулировать, наконец, задачу в общем виде.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Sep 20, 2015 23:36    Post subject: Reply with quote

Насколько я понял, речь о замене местами первой и второй цифры в двузначных базовых именах. Т.е. 146 и т.п. игнорим.
Найти: ^([1-9])([1-9])$
Заменить: $2$1
Птица только на Рег. выраж.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Mon Sep 21, 2015 00:15; edited 1 time in total
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 533
Location: Ташкент

Post (Separately) Posted: Mon Sep 21, 2015 00:06    Post subject: Reply with quote

Так ваше выражение поменяет цифры местами. А как я понял из примеров, требуется не это.
_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Sep 21, 2015 00:16    Post subject: Reply with quote

Я именно так и понял по примеру из первого поста.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
perevodman



Joined: 08 Oct 2011
Posts: 24

Post (Separately) Posted: Mon Sep 21, 2015 00:16    Post subject: Reply with quote

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

Зайду с другого конца. Можно ли с помощью регулярного выражения сделать так, чтобы из всех выделенных файлов переименовались только имеющие в начале строки, скажем XY и AB

Например, файлы XY.txt и AB.txt переименовались бы в YX.txt и BA.txt, а файлы ZXY.txt и CAB.txt не затронулись бы?
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Mon Sep 21, 2015 00:32    Post subject: Reply with quote

Обсуждение пусть идёт своим ходом, но в рассмотрении этого частного вопроса отдельной темой смысла и пользы не вижу.
Объединено с основной темой "Общих вопросов" по групповому переименованию.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 533
Location: Ташкент

Post (Separately) Posted: Mon Sep 21, 2015 00:39    Post subject: Reply with quote

perevodman
Т. е. всё-таки поменять местами символы? Но только в двухбуквенных именах? Тогда вообще просто:
Поиск:
Code:
^([.])([.])$
Замена:
Code:
$2$1
Рег. выраж., само собой, включён. Если в имени должны быть только определённые символы, то удалите точки из квадратных скобок и поставьте там подряд требуемые буквы, цифры или что там у вас...
_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Sep 21, 2015 00:43    Post subject: Reply with quote

Что и требовалось доказать.
Поиск: ^(.?)(.?)$
Замена - та же.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
perevodman



Joined: 08 Oct 2011
Posts: 24

Post (Separately) Posted: Mon Sep 21, 2015 00:48    Post subject: Reply with quote

Staniclaw wrote:
Т. е. всё-таки поменять местами символы? Но только в двухбуквенных именах? Тогда вообще просто:

Дада! так тоже подойдёт, только пример не работает Crying or Very sad

Если я конечно правильно сделал. Для примера взял файл AB.txt Попробовал ввести ^([A])([B])$ - оно не "цепляет" его. Это я что-то не так сделал?
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 533
Location: Ташкент

Post (Separately) Posted: Mon Sep 21, 2015 00:54    Post subject: Reply with quote

perevodman
Хм... Embarassed Попробуйте убрать квадратные скобки.

А вариант Флешера работает?
_________________
Вечному двигателю -- вечные тормоза!..
Back to top
View user's profile Send private message
perevodman



Joined: 08 Oct 2011
Posts: 24

Post (Separately) Posted: Mon Sep 21, 2015 00:57    Post subject: Reply with quote

Staniclaw wrote:
perevodman
Хм... Embarassed Попробуйте убрать квадратные скобки.

А вариант Флешера работает?


Уже сам догадался. Надо было убрать галочку с расширения [E]. Оба сработали!!!

Проблема полностью решилась. Спасибо всем кто помогал!!!
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Sep 21, 2015 01:02    Post subject: Reply with quote

Чтобы самому не догадываться, нужно внимательно читать и выполнять указанное:
Flasher wrote:
Птица только на Рег. выраж.

_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
perevodman



Joined: 08 Oct 2011
Posts: 24

Post (Separately) Posted: Mon Sep 21, 2015 01:04    Post subject: Reply with quote

Flasher wrote:
Чтобы самому не догадываться, нужно внимательно читать и выполнять указанное:
Flasher wrote:
Птица только на Рег. выраж.

Протормозил, это да.

Кстати, а можно как то сделать так, чтобы, если в дополнение к этому ещё и прописывать всем файлам (т.е. вообще всем, и которые попадают под маску и которые нет) префикс? А то, если поставить его перед [N], то маска уже не срабатывает.
Back to top
View user's profile Send private message
Staniclaw



Joined: 12 Dec 2010
Posts: 533
Location: Ташкент

Post (Separately) Posted: Mon Sep 21, 2015 01:11    Post subject: Reply with quote

Вставить префикс и в маску поиска, после ^ и перед скобками. В выражение замены вставлять не надо, иначе ИГП вернёт его обратно. Wink(ошибся, надо Embarassed)
_________________
Вечному двигателю -- вечные тормоза!..


Last edited by Staniclaw on Mon Sep 21, 2015 08:46; edited 1 time in total
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 5, 6, 7 ... 20, 21, 22  Next
Page 6 of 22

 
Jump to:  
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