利用JAVA正则快速获取URL的文件名

由于多项目相互调用,传递文件的url来进行数据通讯,那么就需要读取特定后缀名的文件并获取文件名,此时正则表达式表现的非常优雅,如下:

String urlPath="http://www.ycts666.com/image/in_008.jpg";

// 指定文件后缀名称(有需求可以自定义,如doc等等)
String suffixes="jpeg|jpg|png";
Pattern pat=Pattern.compile("[\\w]+[\\.]("+suffixes+")");//正则判断
Matcher mc=pat.matcher(urlPath);//条件匹配
while(mc.find()) {
String fileName= mc.group();//截取文件名后缀名
Sysout.out.println(fileName);
}

运行结果:in_008.jpg
posted @ 2020-05-27 17:32  HalleyZ  阅读(4770)  评论(0)    收藏  举报