C#检查文件名是否以模式结束

时间:2013-05-18 23:08:31

标签: c# regex filenames

使用如下文件名列表:

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

我们如何检查文件名是否以模式(n).extension结尾? 如果是这样,如何只获得没有(n)部分的文件名?

1 个答案:

答案 0 :(得分: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);
}