Русский > Разное

Помогите организовать разбор имени файла?

(1/2) > >>

BSB:
Можно ли с помощью RegExp'a определить правило именования файлов? Если так, то как будет выглядеть строка для правила:
Русское название фильма. Некоторое продолжение названия. Пофиг какой длины.English name. And more.2011.DVDRip.avi

коротко
Русское название.English title.2011.DVDRip.avi

Отличительная особенность в том, что если у точки хотя бы с одной стороны есть пробел, то это не разделитель имен, а продолжение названия. Окончание английского названия будет .2011 (то есть год выхода релиза) ну или .DVDRip

djek-ural:
Не думай что твоя тема осталась без внимания , я например не разбираюсь в regEXP , но знаю что они пишутся самим человеком для разборки названий , и регулярные выражения не могут определеить правило , их придется писать самому. Подожди немного сейчас на форуме мало народу , со временем может кто нибудь поможет.
Кстати Ностра написал программу для проверки работы регулярных выражений , я думаю она пригодится если захочешь сам освоить регулярные выражения.

nostra:
С годом:

--- Код: ---(?i)^.*\\(?P<title>.*)\.(?=[^ ])(?P<origtitle>.*)\.(?=[^ ])(?P<year>[0-9]{4}).*
--- Конец кода ---

Без года (но с Rip-ом):

--- Код: ---(?i)^.*\\(?P<title>.*)\.(?=[^ ])(?P<origtitle>.*)\.(?=[^ ]).+\..*
--- Конец кода ---

BSB:
О, большое спасибо!

BSB:
А еще один вопрос:
Как раз и навсегда в описанных выше правилах сообщить, что название фильма не может быть просто числом?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии