利用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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM