当前位置: 代码迷 >> Java Web开发 >> 求一正则表达式写法aassddd/bbsdd/cc.js 替换成././解决方法
  详细解决方案

求一正则表达式写法aassddd/bbsdd/cc.js 替换成././解决方法

热度:3674   发布时间:2013-02-25 21:20:26.0
求一正则表达式写法aassddd/bbsdd/cc.js 替换成../../
String a="aassddd/bbsdd/cc.js";

  String b=a.replaceAll("\\/", " ").replaceAll("\\S+","..").replaceAll("\\s", "/");
   
  System.out.println(b);

以上b差不多是我想要的结果

能不有有比较简单的办法,就想将这个文件目录替换成../../

------解决方案--------------------------------------------------------
a.replaceAll("(\\w+(?=/)|((?<=/)[^/]+))", "..")
------解决方案--------------------------------------------------------
如果要保留最后的文件名:System.out.println(a.replaceAll("\\w+(?=/)", ".."));
  相关解决方案