gpt4 book ai didi

匹配 Excel 文件扩展名的 C# 正则表达式

转载 作者:可可西里 更新时间:2023-11-01 08:54:43 28 4
gpt4 key购买 nike

我的文件上传需要一个正则表达式来选择我尝试使用它作为我的模式的 Excel 文件(如下)

Regex reg = new Regex("^.\.(xls|xlsx)");

不幸的是,我无法转义“\”。模式的一部分。

最佳答案

更好的方法是使用 Path.GetExtension ,然后比较结果:

var filepath = @"C:\path\to\file.xls";
var extension = Path.GetExtension(filepath).ToUpper();

if (extension == ".XLS" || extension == ".XLSX") {
// is an Excel file
}

要回答原始问题,要将文件路径与 .xls.xlsx 匹配为文件扩展名,请使用以下正则表达式:

var regex = new Regex(@".*\.xlsx?$");

关于匹配 Excel 文件扩展名的 C# 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19263971/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com