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));
    }

解决方案 »

  1.   

    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]);
    }
      

  2.   

    str = "<P><IMG src=\"/upload/20050330043638390.gif\"></P>"
         +"<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);
      

  3.   

    我的思路 
    先用 string.split("upload/");
    等到一个数组
    数组的第一元素不包含20050330043638390.gif 这个字符串
    所以从 第二个元素取 
    取道 int ccc = ddsds[ddddd].indexOf("\"");
    20050330043638390.gif"> 中 分号的位置
    然后用 用substring (0.ccc)
    取到20050330043638390.gif
      

  4.   

    那第二个图片文件的名字又该如何取得呀??
    楼主看看我的程序吧
    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]);
    }
      

  5.   

    String name = 字符串;
    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>");
    }}
      

  6.   

    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));
        }