各位高手 : 求一个正则表达式,去除文件后缀名(如:.jpg  .jpeg  .png)
谢谢!

解决方案 »

  1.   

    这个貌似不用正则也可以做.
    如果文件后缀名是正常的情况下.
    用LastIndex 这个方法.去掉最后面的一个 "."之后的文字
      

  2.   

    不需要正则static void Main(string[] args)
    {
        string filepath = @"c:\xx\aaabb.jpg";
        //只要文件名 aaabb
        string result = System.IO.Path.GetFileNameWithoutExtension(filepath);
        Console.WriteLine(result);
        //如果还要前面路径 c:\xx\aaabb
        result = filepath.Remove(filepath.Length - System.IO.Path.GetExtension(filepath).Length);
        Console.WriteLine(result);
        Console.ReadKey();
    }