C# 查找特定alpha范围之间的文件

C# 查找特定alpha范围之间的文件,c#,linq,C#,Linq,我有以下代码: string startAlpha = "A"; string StartSubAlpha = "a-e"; var currentPage = Directory.GetFiles(filePath, startAlpha + "*.pdf") .Skip((pageNum - 1) * pageSize) .Take(pageSize)

我有以下代码:

string startAlpha = "A";
string StartSubAlpha = "a-e";
var currentPage = Directory.GetFiles(filePath, startAlpha + "*.pdf")
                           .Skip((pageNum - 1) * pageSize)
                           .Take(pageSize)
                           .Select(path => new FileInfo(path)).ToArray();
这在仅使用startAlpha时有效。但我如何将StartSubAlpha整合到其中?我希望能够找到所有起始字母(前2个)介于
“Aa Ae”
之间的文件(来自上面的示例)


有什么建议吗?

有一个非常类似的问题


您正在寻找的正则表达式可以表示为
A[A-e].

,那么为什么不按照您先前问题中接受的答案进行操作呢?()您必须恢复使用“外部”正则表达式来过滤结果。GetFiles的搜索模式根本不支持您所需的内容。可能重复Yes-抱歉。我在那里的键盘有点快。实际上,问题应该是关于regex的-@enzi在下面帮助了我。谢谢大家。谢谢-我在我的问题的最初的分区有点快,这只是我正在寻找的正则表达式。你父亲的工作