Строка регулярного выражения немного не работает, но неплохо. Я действительно сделал
Regex(@"^\d+\.wav$");
, который будет соответствовать всем именам файлов, которые имеют одну или несколько цифр в качестве их имени и wav как их расширение.
Настоящая проблема здесь в том, что все ваших строк начинаются с C:\WaveFiles\
, поэтому ваше регулярное выражение не работает.
Вам нужно добавить строку, чтобы получить имя файла из полного пути:
Path.GetFilename(path);