读书人

求一正则表达式写法aassddd/bbsdd/cc.

发布时间: 2012-05-16 11:12:12 作者: rapoo

求一正则表达式写法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+(?=/)", ".."));

读书人网 >Java Web开发

热点推荐