Групповое переименование
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3 ... 5, 6, 7 ... 20, 21, 22  Next  :| |:
Total Commander -> Общие вопросы

#76:  Author: StaniclawLocation: Ташкент PostPosted: Sun Sep 20, 2015 20:27
    —
Да и я не сказать, чтобы спец по регуляркам. Все мои знания о них основываются на справке "Тотала". Кстати, Avada, вам с Флинтом спасибо за русификацию -- справка "Тотала" оказалась первым местом, где о регулярных выражениях расказано внятно и по-русски. Razz
perevodman wrote:
А если надо, например 73|31|146 и т.п. ?
Подробнее, пожалуйста. Что надо с ними сделать? Первую цифру заменить?

Last edited by Staniclaw on Sun Sep 20, 2015 20:40; edited 1 time in total

#77:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Sep 20, 2015 20:39
    —
perevodman wrote:
а ведь цифры могут быть совершенно разные

Вот именно. Поэтому в третий раз прошу сформулировать, наконец, задачу в общем виде.

#78:  Author: FlasherLocation: Москва PostPosted: Sun Sep 20, 2015 23:36
    —
Насколько я понял, речь о замене местами первой и второй цифры в двузначных базовых именах. Т.е. 146 и т.п. игнорим.
Найти: ^([1-9])([1-9])$
Заменить: $2$1
Птица только на Рег. выраж.


Last edited by Flasher on Mon Sep 21, 2015 00:15; edited 1 time in total

#79:  Author: StaniclawLocation: Ташкент PostPosted: Mon Sep 21, 2015 00:06
    —
Так ваше выражение поменяет цифры местами. А как я понял из примеров, требуется не это.

#80:  Author: FlasherLocation: Москва PostPosted: Mon Sep 21, 2015 00:16
    —
Я именно так и понял по примеру из первого поста.

#81:  Author: perevodman PostPosted: Mon Sep 21, 2015 00:16
    —
Нет нет, не только числа, буквы тоже, я цифры для простоты привёл. Я похоже не только уже сам запутался, но и всех запутал, вы на меня не злитесь, просто когда человек не разбирается в чём то, то и спросить нормально не может.

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

Например, файлы XY.txt и AB.txt переименовались бы в YX.txt и BA.txt, а файлы ZXY.txt и CAB.txt не затронулись бы?

#82:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Sep 21, 2015 00:32
    —
Обсуждение пусть идёт своим ходом, но в рассмотрении этого частного вопроса отдельной темой смысла и пользы не вижу.
Объединено с основной темой "Общих вопросов" по групповому переименованию.

#83:  Author: StaniclawLocation: Ташкент PostPosted: Mon Sep 21, 2015 00:39
    —
perevodman
Т. е. всё-таки поменять местами символы? Но только в двухбуквенных именах? Тогда вообще просто:
Поиск:
Code:
^([.])([.])$
Замена:
Code:
$2$1
Рег. выраж., само собой, включён. Если в имени должны быть только определённые символы, то удалите точки из квадратных скобок и поставьте там подряд требуемые буквы, цифры или что там у вас...

#84:  Author: FlasherLocation: Москва PostPosted: Mon Sep 21, 2015 00:43
    —
Что и требовалось доказать.
Поиск: ^(.?)(.?)$
Замена - та же.

#85:  Author: perevodman PostPosted: Mon Sep 21, 2015 00:48
    —
Staniclaw wrote:
Т. е. всё-таки поменять местами символы? Но только в двухбуквенных именах? Тогда вообще просто:

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

Если я конечно правильно сделал. Для примера взял файл AB.txt Попробовал ввести ^([A])([B])$ - оно не "цепляет" его. Это я что-то не так сделал?

#86:  Author: StaniclawLocation: Ташкент PostPosted: Mon Sep 21, 2015 00:54
    —
perevodman
Хм... Embarassed Попробуйте убрать квадратные скобки.

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

#87:  Author: perevodman PostPosted: Mon Sep 21, 2015 00:57
    —
Staniclaw wrote:
perevodman
Хм... Embarassed Попробуйте убрать квадратные скобки.

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


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

Проблема полностью решилась. Спасибо всем кто помогал!!!

#88:  Author: FlasherLocation: Москва PostPosted: Mon Sep 21, 2015 01:02
    —
Чтобы самому не догадываться, нужно внимательно читать и выполнять указанное:
Flasher wrote:
Птица только на Рег. выраж.

#89:  Author: perevodman PostPosted: Mon Sep 21, 2015 01:04
    —
Flasher wrote:
Чтобы самому не догадываться, нужно внимательно читать и выполнять указанное:
Flasher wrote:
Птица только на Рег. выраж.

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

Кстати, а можно как то сделать так, чтобы, если в дополнение к этому ещё и прописывать всем файлам (т.е. вообще всем, и которые попадают под маску и которые нет) префикс? А то, если поставить его перед [N], то маска уже не срабатывает.

#90:  Author: StaniclawLocation: Ташкент PostPosted: Mon Sep 21, 2015 01:11
    —
Вставить префикс и в маску поиска, после ^ и перед скобками. В выражение замены вставлять не надо, иначе ИГП вернёт его обратно. Wink(ошибся, надо Embarassed)

Last edited by Staniclaw on Mon Sep 21, 2015 08:46; edited 1 time in total



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3 ... 5, 6, 7 ... 20, 21, 22  Next  :| |:
Page 6 of 22

Powered by phpBB © 2001, 2005 phpBB Group