日期:2014-05-18  浏览次数:21084 次

c# 正则表达式,求字符串的一部分,在线等!
C:\\dev\\KmlConverter\\DxfToKmlTests\\bin\\debug\\Zeichnung1.kml, 我想要C:\\dev\\KmlConverter\\DxfToKmlTests\\bin\\debug\\这部分, 要注意的是,只有.kml是不变的,其它的路径和文件名是不定的,该怎么做,多谢!

------解决方案--------------------
这个不需要用正则表达式:
用System.IO下面的Path类即可:
C# code
            string s = "C:\\dev\\KmlConverter\\DxfToKmlTests\\bin\\debug\\Zeichnung1.kml";
            string filename = Path.GetFileName(s);
            string r = s.Replace(filename, "");
            Console.WriteLine(filename);
            Console.WriteLine(r);
            Console.ReadKey();