Я пытаюсь создать регулярное выражение в C #, чтобы извлечь исполнителя, номер дорожки и название песни из имени файла, такого как: 01.artist - title.mp3
Сейчас я не могу заставить это работать, и у меня проблемы с поиском нужной помощи в Интернете.
Вот что у меня есть:
string fileRegex = "(?<trackNo>\\d{1,3})\\.(<artist>[a-z])\\s-\\s(<title>[a-z])\\.mp3";
Regex r = new Regex(fileRegex);
Match m = r.Match(song.Name); // song.Name is the filname
if (m.Success)
{
Console.WriteLine("Artist is {0}", m.Groups["artist"]);
}
else
{
Console.WriteLine("no match");
}
Я не получаю никаких совпадений, и вся помощь приветствуется!