sylord
Новичок
Разбор nfo файла регулярками
Есть куча файлов .nfo (около 8500) с информацией о релизе (т.е. музыка)
В идеале это файл вида
Title........: More
Artist......: Junkie XL
Genre.....: House
Reldate...: 06-Sep-2007
Label.......: Andorfine Records
Bitrate.....: 320
Из них нужно выдернуть
Название релиза (More)
Исполнитель (Junkie XL)
Стиль (House)
Дата релиза (06-Sep-2007)
Лейбл (Andorfine Records)
Битрейт (320)
Но как правило в действительности кроме кучи мусора в этих файлах каждый файл по своему написан
например строка Title........: More может быть
Title........ More
Title More
Title -> More
Title ........ More
Title - More
Title ] More
Title H More
регулярка вида
$sm = '[a-z0-9\.\'\-&_\(\)\/!,;]';
$r = '/title.*:\s*(((' . $sm . '\s)|(' . $sm . '))*)/i';
хоть и написана глупо но ищет более менее
подскажите правильную регулярку
Есть куча файлов .nfo (около 8500) с информацией о релизе (т.е. музыка)
В идеале это файл вида
Title........: More
Artist......: Junkie XL
Genre.....: House
Reldate...: 06-Sep-2007
Label.......: Andorfine Records
Bitrate.....: 320
Из них нужно выдернуть
Название релиза (More)
Исполнитель (Junkie XL)
Стиль (House)
Дата релиза (06-Sep-2007)
Лейбл (Andorfine Records)
Битрейт (320)
Но как правило в действительности кроме кучи мусора в этих файлах каждый файл по своему написан
например строка Title........: More может быть
Title........ More
Title More
Title -> More
Title ........ More
Title - More
Title ] More
Title H More
регулярка вида
$sm = '[a-z0-9\.\'\-&_\(\)\/!,;]';
$r = '/title.*:\s*(((' . $sm . '\s)|(' . $sm . '))*)/i';
хоть и написана глупо но ищет более менее
подскажите правильную регулярку