Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Perl, парсим sfv.

27K
11 июля 2007 года
DoktorPZ
5 / / 11.07.2007
Начал изучать perl, пишу скрипт который будет парсить sfv файл, и выдирать из него названия файлов.
Формат файла:

;
; 17788844 06/07/2007 21:08:04 01-Cyber_Cartel_Vs_Apocalipse_-_Color_Cave-ai.mp3
01-Cyber_Cartel_Vs_Apocalipse_-_Color_Cave-ai.mp3 B443F1D2
01-Cyber_Cartel_Vs_Apocalipse_-_Color_Cave-ai.mp3 B443F1D2
;Q2-1c6e1cfdd53cf58

Как убрать комментарии я разобрался, а вот как корректно выдрать название файла?
22K
12 июля 2007 года
Pastor
43 / / 16.05.2007
 
Код:
open(MP3, 'name.file') or die '';
foreach my $str(<MP3>){
     print "$1\n"  if($str =~/(^.*?\.mp3)/); #$1 - название файла.mp3
}
close(MP3);
27K
12 июля 2007 года
DoktorPZ
5 / / 11.07.2007
Это понятно, просто вместо mp3 может быть:
avi,ogg,zip... etc

Не проверять же по каждому расширению.
Или сделать регулярку \.[A-Za-z]+$ ?
92
13 июля 2007 года
Тень Пса
2.2K / / 19.10.2006
ну насколько видно по примеру, НЕ в комментариях идёт сначала имя файла, а потом через пробел гадость какая-то. ну вот по пробелу и разделяй.

или есть еще какие-то варианты записи?
27K
15 июля 2007 года
DoktorPZ
5 / / 11.07.2007
Тень Пса, да есть. Табы, несколько пробелов, несколько табов. Ну я уже сделал как мне нужно.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог