String s = "<P><IMG src=\"/upload/20050330043638390.gif\"></P>";
Pattern pt = Pattern.compile("IMG src=\"/upload/+.*\">");
Matcher mt = pt.matcher(s);
if (mt.find()) {
s = mt.group();
System.out.println(s.substring(17,s.length()-2));
}
Pattern pt = Pattern.compile("IMG src=\"/upload/+.*\">");
Matcher mt = pt.matcher(s);
if (mt.find()) {
s = mt.group();
System.out.println(s.substring(17,s.length()-2));
}
解决方案 »
- 请问各位大侠一个问题,我原来是做c的,要参加一个java笔试
- 使用DefaultTableMode 如何控制列 为适宜大小长度
- notify()和notifyAll()的区别
- 帮我看看这个小程序对不对,错在那里了!
- poi在Jbuilder中怎么用啊?
- java.lang.NoClassDefFoundError
- 怎么样让java的主线程等待?
- 请教一个JBuilder7.0的问题,谢谢!
- 有谁知道用java applet做出列宽可以调的表?急急!我急用,请各位高手帮帮忙吧!
- 情况紧急!立马给分!编译时出现“使用或覆盖一个不鼓励使用的API”是怎么回事?
- 简单问题!!!!!!!!!!!!!!!!!!!!!!!!!!
- 为什么设计好的图形界面无法显示?
+"43638390.gif\"></P>sfsdfssssfsffsdfdsfP>"
+"<IMG src=\"/upload/20050330043638390.gif\"></P>";
String[] ss = s.split("[0-9]+.gif");//如果文件名不仅仅是数字的话,改一下正则表达式就可以
for (int i = 0; i < ss.length; i++) {
s = s.replaceAll(ss[i]," ");
}
String[] gif = s.trim().split(" ");
//显示一下结果~~~
for (int j = 0; j < gif.length; j++) {
System.out.println(gif[j]);
}
+"<P><IMG src=\"/upload/20050330043638391.gif\"></P>";
//str=str.replaceAll("IMG src=\"/upload/+.*\"","");
System.out.println(str);
System.out.println(str.replaceAll(
"((^gif).*<IMG src=\"/upload/|" +
"\\.gif.*<IMG src=\"/upload/|" +
"\\.gif.*(^<IMG src=\"/upload/))"," "
).replaceAll("(.*<IMG src=\"/upload/|\\.gif.*)"," ").split(" ").length);
先用 string.split("upload/");
等到一个数组
数组的第一元素不包含20050330043638390.gif 这个字符串
所以从 第二个元素取
取道 int ccc = ddsds[ddddd].indexOf("\"");
20050330043638390.gif"> 中 分号的位置
然后用 用substring (0.ccc)
取到20050330043638390.gif
楼主看看我的程序吧
String s = "<P><IMG src=\"/upload/200503300"
+"43638390.gif\"></P>sfsdfssssfsffsdfdsfP>"
+"<IMG src=\"/upload/20050330043638390.gif\"></P>";
//以文件名分割
String[] ss = s.split("[0-9]+.gif");//如果文件名不仅仅是数字的话,改一下正则表达式就可以
//将字符串中不是文件名的替换为空格
for (int i = 0; i < ss.length; i++) {
s = s.replaceAll(ss[i]," ");
}
//以空格分割获得文件名字
String[] gif = s.trim().split(" ");
//显示一下结果~~~
for (int j = 0; j < gif.length; j++) {
System.out.println(gif[j]);
}
String [] ddsds = name.split("upload/");
int a8 = ddsds.length;
for (int ddddd =1;ddddd<a8;ddddd++){
int ccc = ddsds[ddddd].indexOf("\"");
String oo =ddsds[ddddd].substring(0,ccc);
File f = new File(pathimages,oo);
if (f.exists()){
f.delete();
out.println(oo+"已删除"+"<br>");
}}
Pattern pt = Pattern.compile("IMG src=\"/upload/+.*\">");
Matcher mt = pt.matcher(s);
if (mt.find()) {
s = mt.group();
System.out.println(s.substring(17,s.length()-2));
}