^(\w+) - (\d+). (.+) \((\d+)\) \[(\w+)]
我創建了下面的正則表達式匹配我用我的音樂收藏存儲在目錄中的一個模式。需要一些幫助提高我的正則表達式
的目錄結構的一般模式是這樣的
artist - albumnr. albumname (year) [quality]
我試圖將藝術家,專輯名稱,年份和質量進行組合。但是,我想清理相冊名稱,並刪除括號內的任何內容或刪除短劃線後出現的任何字符串。
例如
albumname -blahblah (remastered)
- 將只返回ALBUMNAME在第三組比賽albumname (remastered)
- 仍然只返回ALBUMNAMEalbumname
- 正則表達式應該仍然能夠返回專輯名稱即使沒有 - 或backets在結果之內。
什麼操作系統和/或命令你使用的是線路接口? – kevlar1818
此外,一些示例目錄標題將會有所幫助,而不僅僅是他們所採用的模式。 – kevlar1818