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 

Single Post  Topic: Групповое переименование 
Author Message
svshilo



PostPosted: Sun Jul 03, 2011 09:30    Post subject: Reply with quote

есть список видео файлов
вот фрагмент

Duck_TalesDVDRip_1990_DUB-s01e016.avikciorlashj.avi
DuckTales-DVDRip_1990_DUB-s01e015.avixcgwf.avi
DuckTales-DVDRip_1990_DUB-s01e018.aviksdjfwjfklj.avi
DuckTales-DVDRip_1990_DUB-s01e019.avi
DVDRip_-s01e017.avixljwpoj.avi


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

Я написал так
Найти: e0([0-9]+).{0,}(\.[a-zA-Z]{3,}$)
Заменить на: $1$2

  • Правильно ли я написал регулярное выражение?
  • Может быть можно его упростить или более изящно написать?
  • Можно ли как-то без использования регулярок сохранить в таких случаях тип файла, чтобы он не затирался, потомучто в каталоге файлы с разными типа, и если туп в поле ...РАСШИРЕНИЯ написать AVI, то затрутся реальные типы у некоторых файлов?
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group