2013-05-18 49 views
-3

結束與像下面的文件名的列表:C#檢查文件名以圖案

  • foo.pdf
  • FOO(1).PDF
  • FOO(2).PDF
  • FOO (321).pdf

如何檢查文件名是否以模式(n).extension結尾? 如果是這樣,如何獲得只有文件名沒有(n)部分?

+0

你有沒有嘗試過的東西?請發佈相關代碼。 – rcdmk

+0

這可以幫助你很多:http://www.regular-expressions.info/quickstart.html – rcdmk

+0

爲什麼不使用內置IO功能? – tsells

回答

1

這似乎是工作

void Main() 
{ 
    string test = "file(321).pdf"; 
    string pattern = @"\([0-9]+\)\."; 
    bool m = Regex.IsMatch(test, pattern); 
    if(m == true) 
     test = Regex.Replace(test, pattern, "."); 

    Console.WriteLine(test); 
}