我有一个路径C:\input\rsgc\statements_and_inserts\Australia\
,我想在java中使用正则表达式获取最后两个目录。它可以在几个步骤中完成。我不知道路径中有多少目录,但我总是想要最后两个目录。
这可以在reg exp中完成,还是需要使用编程语言?
答案 0 :(得分:3)
答案 1 :(得分:0)
path = "C:\input\rsgc\statements_and_inserts\Australia\";
path = path.substring(0,path.length()-1);
String filename = path.substring(path.lastIndexOf("\") + 1);
String subPath = path.replace("\" + filename, "");
String lastTwoDir = path.substring(subPath.lastIndexOf("\") + 1);