比如一张图片的路径是:
String str="D:\\Black\\700\\1000000023\\helper.xx.jpg";
或者D:\\Black\\700\\1000000023\\
或者D:\\Black\\700\\1000000023
只有这三种情况,
如果是其它情况就算错误路径,
我现在想获取1000000023这个字符串。
但是前提是先判断这个路径是否为图片的路径,
判断通过后在使用正则获取这个路径,
应该怎么写?
我用逻辑上的split实现了,但是感觉不理想,还是想用正则实现以下,求助。
String str="D:\\Black\\700\\1000000023\\helper.xx.jpg";
或者D:\\Black\\700\\1000000023\\
或者D:\\Black\\700\\1000000023
只有这三种情况,
如果是其它情况就算错误路径,
我现在想获取1000000023这个字符串。
但是前提是先判断这个路径是否为图片的路径,
判断通过后在使用正则获取这个路径,
应该怎么写?
我用逻辑上的split实现了,但是感觉不理想,还是想用正则实现以下,求助。
解决方案 »
- 怎样在同一个JFrame里面显示不同panel的内容?
- 如何使用log4j把日志记录到一个动态的根据时间生成的一个文件名的文件中!
- bookURL = TreeDemo.class.getResource(filename)??中的那个class是怎么回事??
- 年底散分200!!!!!!!!!!!!!!!!!!!!!!!!!!!
- java终的一个小问题
- 达人请进:同一个Panel里面放两个JTree组件的问题。急!
- 怎么做状态栏呢?
- 牛牛牛!!!!!!!!!!!!!!!
- 接access数据库,出了个怪错,跪求帮助!在线等!
- java 有类似于C++中的友元关键字吗
- 急!!怎么用JAVA把彩票11选5的所有组合打印出来??
- 为什么学了那么久,还是个小白一样,一个简单的语句问题。
String str="D:\\Black\\700\\1000000023\\helper.xx.jpg";
Matcher m=Pattern.compile("(.*)\\\\(.*)\\\\(.*?)\\.jpg").matcher(str);
while(m.find())
System.out.println(m.group(2));