ここでは、ファイル名を 3 つの部分に分割しようとしています。
例: アーティスト - タイトル ( Mix ) またはアーティスト - タイトル [ Mix ]
これまでの私のコード。
preg_match('/^(.*) - (.*)\.mp3$/', $mp3, $matches);
$artist = $matches[1];
$title = $matches[2];
echo "File: $mp3" . "Artist: $artist" . "\n" . "Title: $title" . "<br />";
これにより、アーティストとタイトルが取得されます。私が抱えている問題は、Mix が () または [ ] の間にあることです。その部分をキャプチャするために正規表現を変更する方法がわかりません。