#1 2008-10-06 13:48

Ditry
Member
Registered: 2008-10-06
Posts: 4

Перемещение содержимого скобок

Здраствуйте.Спасибо большое за программу очень нравится и давно пользуюсь, единственное испытываю некоторые затруднения в составлении кода.Если можете пожалусто помогите.Нужен код чтобы программа находила в имени файла содержимое скобок и Вместе с ними(скобками) переносила в префикс.

Offline

#2 2008-10-06 14:10

Andrew
Senior Member
Registered: 2008-05-22
Posts: 542

Re: Перемещение содержимого скобок

Google помогает мне читать и писать русские, но не слишком хорошо! wink tongue roll lol

Offline

#3 2008-10-06 19:25

Ditry
Member
Registered: 2008-10-06
Posts: 4

Re: Перемещение содержимого скобок

Andrew wrote:

Google помогает мне читать и писать русские, но не слишком хорошо! wink tongue roll lol

Простите не совсем понял:/

Offline

#4 2008-10-06 20:45

den4b
Administrator
From: den4b.com
Registered: 2006-04-06
Posts: 3,379

Re: Перемещение содержимого скобок

Для этого не обязательно программировать свое правило. Можно воспользоваться правилом RegEx.

Expression: (.*) (\(.*?\)) (.*)
Replace: $2 $1 $3

Оригинальное имя: "this is test (brackets) name.txt"
Измененное имя: "(brackets) this is test name.txt"

Если скобки встречаются дважды, то и правило нужно использовать дважды.

renamerregexmovebracketgj9.gif

Если все таки нужна помощь с кодом, то пиши... Кстати, скрипт "Move filename portion" может помочь.

Offline

#5 2008-10-06 22:03

Ditry
Member
Registered: 2008-10-06
Posts: 4

Re: Перемещение содержимого скобок

Спасибо работает,правда работает не на сто процентов если имя файла
1.текстфайла-(текстфайла)-текстфайла
2.текстфайла - текстфайла - (текстфайла)
В этих случаях файл остаётся без изменений.Если ещё раз подскажите буду очень признателен.

Last edited by Ditry (2008-10-06 22:04)

Offline

#6 2008-10-06 23:06

den4b
Administrator
From: den4b.com
Registered: 2006-04-06
Posts: 3,379

Re: Перемещение содержимого скобок

Все дело в пробелах... Попробуй убрать пробелы из Expression и Replace, и увидишь что получится.

Expression: (.*)(\(.*?\))(.*)
Replace: $2$1$3

Но придется исправить двойные пробелы в некоторых случаях.

Offline

#7 2008-10-07 10:52

Ditry
Member
Registered: 2008-10-06
Posts: 4

Re: Перемещение содержимого скобок

Всё получилось:D Большое спасибо.

Offline

Board footer

Powered by FluxBB