用正規表達式找出符合條件的檔案

找出一堆檔案中符合檔名條件的檔案

直接上程序

        /// <summary>
        /// 取得符合 ItemMaster 檔案特徵的檔名清單
        /// </summary>
        /// <param name="lsFiles"></param>
        /// <returns></returns>
        private static List<string> GetItemMasterFileList(List<string> lsFiles)
        {
            List<string> lsFileName = new List<string>();
            string pattern = @"^J.*txt";    // 匹配 J開頭,txt結尾的檔名

            //宣告 Regex 忽略大小寫
            Regex regex = new Regex(pattern, RegexOptions.IgnoreCase);

            foreach (var item in lsFiles)
            {
                if (regex.IsMatch(item))
                {
                    lsFileName.Add(item);
                }
            }

            return lsFileName;
        }