У меня есть следующее заявление:Почему он выбирает этот файл?
Directory.GetFiles(filePath, "A*.pdf")
.Where(file => Regex.IsMatch(Path.GetFileName(file), "[Aa][i-lI-L].*"))
.Skip((pageNum - 1) * pageSize)
.Take(pageSize)
.Select(path => new FileInfo(path))
.ToArray()
Мои проблемы является то, что приведенное выше утверждение также находит файл «Adali.pdf», который он не должен - но я не могу понять, почему.
Вышеуказанный оператор должен выбирать файлы, начинающиеся с буквы a, а вторая буква находится в диапазоне i-l.