2013-05-18 22 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); 
}