我试图在这里将文件名拆分为3部分。PHP - 正则表达式删除括号之间的字符串
实施例:艺术家 - 标题(混合)或艺术家 - 标题[混合]
我的代码为止。
preg_match('/^(.*) - (.*)\.mp3$/', $mp3, $matches);
$artist = $matches[1];
$title = $matches[2];
echo "File: $mp3" . "Artist: $artist" . "\n" . "Title: $title" . "<br />";
这让我成为艺术家和标题。我遇到的问题是Mix在()或[]之间。我不知道如何修改我的正则表达式以捕获该部分。
你的模式不工作至今。你可能还没有尝试过。 – Sithu
我试过这个和它的工作。到目前为止,我得到o/p作为艺术家:艺术家标题:标题(混合) – Naveen