tanwan
 
等 级: 
结帖率:65.00% 

解决方案 »

  1.   

    但是你的地址怎么replace过去?
      

  2.   

    就算先[img=在]那么如果出现单个的]呢?
      

  3.   

    String str="";
    str=str.replaceAll("\\[","<" );
    str=str.replaceAll("\\]",">" );
    str=str.replaceAll("=", "src=");
    System.out.println(str);
    格式确定的话这样是可以的噢。=。=如果楼主确定以http://开头,以.jpg结尾的话这样就提取路径了。
    String str="";
    Pattern p=Pattern.compile("http://.+.jpg");
    Matcher m=p.matcher(str);
    String result="";
    while(m.find()){
    result=m.group();
    }
    System.out.println(result);
      

  4.   

    那你就用第二种,提取路径然后自己再把路径拼接成一个<img>标签
      

  5.   

    谢谢...了解了...提取从http://开始.jpg或.gif结尾...那替换呢?如果一串ASHDUIHFSKCNXCJASDH[i m g=http://asd][/i m g]asdasdad怎么把里面替换掉呢?
      

  6.   

    把正则改成这样就可以得到以gif,png结尾的啦
    Pattern p=Pattern.compile("http://.+.((gif)|(jpg)|(png))");
      

  7.   

    我偷懒了下换成FCK编辑器了...嘿嘿~~~