我有一個excel文件,必須有這個名稱格式,其中xxx是一個數字,Curr是歐元或英鎊,yymmdd是日期。我的正則表達式不起作用
CDFSDDRCxxxCurryymmdd.xls(x)
這是我正在使用的正則表達式。它不適用於像120920或121005這樣的日期。 任何想法?
Match nameIsValid = Regex.Match(activeWorkbook.Name,
@"CDFSDDRC(?<xxx>\d+)(?<curr>EUR|GBP)(?<yymmdd>\d{2}(?:0[1-9]|1[12])(?:(?:0|1|2)[1-9]|3[0-2]))\.xls?");