String s="<A href=\"http://192.168.0.1/file/200511717305872.doc\">";
s=s.substring(0,s.indexOf("http")-1)+s.substring(s.indexOf(".","/")+1,s.length);

解决方案 »

  1.   

    String s="<A href=\"http://192.168.0.1/file/200511717305872.doc\">";String regex0="(2[0-4]\\d)" + "|(25[0-5])";
    String regex1="1\\d{2}";
    String regex2="[1-9]\\d";
    String regex3="\\d";
    String regex="("+regex0+")|("+regex1+")|("+regex2+")|("+regex3+")";
    regex="("+regex+")\\.("+regex+")\\.("+regex+")\\.("+regex+")";
    regex="http://("+regex+")";
    String ss=s.replaceAll(regex,"");
    System.out.println(ss);
      

  2.   

    用正则表达式,但treeroot(天才--天天被人踩,人才--人人都想踩) 给的也太复杂了可以看看java.util.regex包的介绍就ok啦
      

  3.   

    String str = "<A href=\"http://192.168.0.1/file/200511717305872.doc\">";
    int start = str.indexOf("http://");
    int end = str.indexOf("file/");
    str = str.substring(0,start) + str.substring(end);
      

  4.   

    String str = "<A href=\"http://192.168.0.1/file/200511717305872.doc\">";String re ="http://[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}/";

    System.out.println( str.replaceAll(re, "") );