Подсобите с выражением. Пытаюсь через Yahoo Pipes прогнать RSS ленту содержащую:
1.
(Classic Rock, Hard Rock, Southern Rock) Les Dudek - Ghost Town Parade & Gypsy Ride - 1978, 1981, FLAC (tracks+.cue), lossless [497 MB]
или
[Обновлено] (Blues, Blues-Rock, Folk-Rock) Mark Knopfler - Официальная дискография (7 альбомов, 6 промо, 7 синглов, 2 EP, 1 ECD / 27 изданий) - 1996-2012, FLAC (image+.cue, tracks+.cue), lossless [6.06 GB]
или
(Southern Rock) Outlaws - Los Hombres Malo - 1982, APE (image+.cue), lossless [383 MB]
Требуется оставлять только середину (название исполнителя и альбома). Пока нашел способ убрать "lossless" через
[^\s]*lossless[^\s]*
2.
Привести ленту вида (Southern Rock) Outlaws - Los Hombres Malo - 1982, APE (image+.cue), lossless [383 MB] к
Outlaws - Los Hombres Malo
(Southern Rock)
APE (image+.cue)
если возможно. Главное вынести отдельной строкой название исполнителя/группы и альбома.
3.
Есть готовый вариант фильтра который из множества новостей отбирает содержащие только 2011 и 2010г.
.*(2010|2011).*track\+.cue.*?
Или так.. Зависит от реализации парсера:
.*(2010|2011).*track\+\.cue.*?
Требуется добавить к правилу что бы новости содержащие, например Collection, Дискография, Discography, и прочие добавляемые по желанию, не попадали в фильтр.
Ссылка на ленту если что
http://feed.rutracker.org/atom/f/1702.atom А вообще есть в паутине какой-нибудь софт с информативными подсказками, может готовыми примерами(исключающие из текста определенные слова, цифры, или фразы). Не очень то и получается вникнуть в теорию, понять логику работы