如何用正则表达式截取URL下载文件名
我写了一个方法来获取URL文件名
public static String getFileName(String str){
String file=str.substring(str.lastIndexOf('/')+1);
Pattern pt=Pattern.compile("[\\w]+[\\.][\\w]{3}");
Matcher mc=pt.matcher(file);
while(mc.find()){
System.out.println(mc.group());
}
return "";
}
现只考虑下载时后缀名只有三位(如:XX.TXT、XX.exe )
请问现在正则表达式应该如何写
请各位大虾指教,正线等,急!!!
[解决办法]
自己顶一下,别沉的太快了!
[解决办法]
这也得看你URL是什么样的啊,一点规律也没有?
[解决办法]
就是网上下载时的URL,没有特别之处啊
[解决办法]
这也是下载地址。能看出名吗
http://pubnet.sandai.net:8080/20/be68ef43d9d9535a40b34a8a9aaa19fe4655134e/64c915e51b1c31bbd7c96c1863a7c2a757be75ef/127377fb/200000/0/f5da3/0/0/127377fb/0/3b975b0120342bb70e0e750bb4ac2729/8159166497a2fc91b4d96d1d852cccff/64c915e51b1c31bbd7c96c1863a7c2a757be75ef_1.flv.xv?type=vod&movieid=164427&subid=328201&ext=.xv