Personal Video Database
		Русский => Разное => Тема начата: BSB от 25 Ноября 2011, 09:59:08
		
			
			- 
				Можно ли с помощью RegExp'a определить правило именования файлов? Если так, то как будет выглядеть строка для правила:
Русское название фильма. Некоторое продолжение названия. Пофиг какой длины.English name. And more.2011.DVDRip.avi
коротко
Русское название.English title.2011.DVDRip.avi
Отличительная особенность в том, что если у точки хотя бы с одной стороны есть пробел, то это не разделитель имен, а продолжение названия. Окончание английского названия будет .2011 (то есть год выхода релиза) ну или .DVDRip
			 
			
			- 
				Не думай что твоя тема осталась без внимания , я например не разбираюсь в regEXP , но знаю что они пишутся самим человеком для разборки названий , и регулярные выражения не могут определеить правило , их придется писать самому. Подожди немного сейчас на форуме мало народу , со временем может кто нибудь поможет.
Кстати Ностра написал программу для проверки работы регулярных выражений , я думаю она пригодится если захочешь сам освоить регулярные выражения.
			 
			
			- 
				С годом:
(?i)^.*\\(?P<title>.*)\.(?=[^ ])(?P<origtitle>.*)\.(?=[^ ])(?P<year>[0-9]{4}).*
Без года (но с Rip-ом):
(?i)^.*\\(?P<title>.*)\.(?=[^ ])(?P<origtitle>.*)\.(?=[^ ]).+\..*
			 
			
			- 
				О, большое спасибо!
			
 
			
			- 
				А еще один вопрос:
Как раз и навсегда в описанных выше правилах сообщить, что название фильма не может быть просто числом?
			 
			
			- 
				а то с годом путает