正则相关
发布时间:2020-12-13 22:33:55 所属栏目:百科 来源:网络整理
导读:正则表达式 获取URL里的图片名字 /** * 正则表达式,获取URL里的图片名字 * @author QL */public class Test {public static void main(String[] args) {//String url = "/wwww.baidu.com/images/user/1usad.png";String url = "http://wwww.baidu.com/image
正则表达式 获取URL里的图片名字 /** * 正则表达式,获取URL里的图片名字 * @author QL */ public class Test { public static void main(String[] args) { // String url = "/wwww.baidu.com/images/user/1usad.png"; String url = "http://wwww.baidu.com/images/user/1uiyuisduy524545jpg"; // String url = null; // String url = ""; String imageName = getImageName(url); System.out.println(""+imageName); } /** * 获得imageName * @param url * @return */ public static String getImageName(String url){ // String regex = "http://[([a-zA-Z0-9]|.|/|-)]+.[(jpg)|(bmp)|(gif)|(png)]"; String regex = "[a-zA-Z0-9]+.(jpg|bmp|gif|png)"; if(url==null || url.isEmpty()){ System.out.println("url is empty"); return null; } Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(url); if(matcher.find()){ return matcher.group(0); }else{ System.out.println("url is invalid "); return null; } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |