我必须阅读一个 excel 文件并检查其名称是否遵循某种模式。
模式是 CDFSDDRCxxxCurryymmdd,其中 xxx 是一个数字,Curr 是 EUR 或 GBP,yymmdd 是一个日期。
这是我的文件名,CDFSDDRC603EUR120124.xls。也可以是 .xlsx。
这是我的代码。
Match nameIsValid = Regex.Match(activeWorkbook.Name,
@"CDFSDDRC(?<xxx>[0-9]+)(?<xxx>[A-Z]+)(?<yymmdd>[0-9][0-9][0|1][0-9][0-3][0-9])\.xls?");
我不断将 nameIsValid.success 设为 false。我认为我的正则表达式还可以,但又一次。有任何想法吗?瑞马丁斯