我有以下声明:
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 开头并且第二个字母在 il 范围内的文件。