Я пытаюсь извлечь информацию из списка папок, которые организованы логически, но имеют необязательные части.Строковая маска в perl для изменений формата версии
Ниже моя структура папок с необязательными полями отмечено в <>:
artist - album_nr. album_title <(type)> <(issue_info)> (year) [quality]
Так некоторые примеры каталогов будут называться как этот
Emperor - 03. Reverence (EP) (1997) [flac]
Emperor - 05b. IX Equilibrium (reissue 2007) (1999) [cue-flac]
Exodus - 01a. Bonded By Blood (1985) [cue-flac]
Exodus - 01b. Bonded By Blood (remaster 2008) (1985) [cue-flac]
Exodus - 03.Tempo of the Damned (EP) (remaster 2008) (1985) [cue-flac]
мне нужно регулярное выражение, которое будет правильно тянуть соответствующие части в массив для дальнейшей обработки, но я боюсь, главным образом из-за дополнительных полей.
В лучшем случае массив будет содержать 7 фрагментов информации и 5 единиц информации, по крайней мере.
Если кто-нибудь может мне помочь, я буду чрезвычайно благодарен, и это сэкономит мне много усилий вручную.
_ Мне нужно regex_ ... Нет, вам нужно сначала изучить регулярное выражение. – Jerry
Это полезно. Я использую регулярное выражение однажды в синей луне, чтобы сделать некоторую обработку, которую мне может понадобиться для личного использования дома. Поскольку это примерно один раз каждые 18 месяцев, я забываю об этом так быстро, как только узнаю. Проблема, вероятно, тривиальна для тех, кто использует ее день в/из, но не для тех, кто использует совершенно разные методы программирования. – Reptile
@ Reptile: Проблема в том, что большинство людей на сайте здесь, чтобы помочь друг другу учиться. Когда вы говорите, что вам не интересно учиться, вы говорите, что людям нечем помочь. – ruakh