^(\w+) - (\d+). (.+) \((\d+)\) \[(\w+)]
Я создал следующее регулярное выражение, чтобы соответствовать шаблону каталогов, которые я использую, чтобы сохранить свою музыкальную коллекцию в.Нужна помощь в улучшении моего регулярного выражения
Общий шаблон для структуры каталогов, как это
artist - albumnr. albumname (year) [quality]
Я пытаюсь сопоставить группы, имя альбома, год и качество. Однако я хотел бы очистить имя альбома и удалить все, что находится в круглых скобках, или любую строку, которая появится после тире.
например.
albumname -blahblah (remastered)
- просто возвращающие ALBUMNAME в 3-м матче групповогоalbumname (remastered)
- все равно просто вернуть ALBUMNAMEalbumname
- регулярное выражение должно еще быть в состоянии вернуть название альбома, даже если нет - или backets в результате.
Что OS и/или команды -лайн интерфейс вы используете? – kevlar1818
Кроме того, несколько примеров названий каталогов были бы полезны, а не только шаблон, который они используют. – kevlar1818