本帖最后由 tongkuang 于 2012-09-26 16:06:40 编辑

解决方案 »

  1.   

    str.replaceAll("height=\"140\"", "height=\"266\"")
      

  2.   


    public static void main(String[] args) throws Exception {
    String str = "fffffff现权力的监督与制约<img src=\"http://www.47re.jpg\" width=\"320\" height=\"140\"/>与执行,现权力的监督与制约--------<img src=\"http://www.4xx.jpg\" width=\"320\" height=\"140\"/>与执行,执行执行";
    str = str.replaceAll("(?is)<img(.*?)height=\"140\"","<img$1height=\"266\"");
    System.out.println(str);
    }
      

  3.   


    String str = "\"fffffff现权力的监督与制约<img src=\\\"http://www.47re.jpg\\\" width=\\\"320\\\" height=\\\"140\\\"/>与执行,现权力的监督与制约--------<img src=\\\"http://www.4xx.jpg\\\" width=\\\"320\\\" height=\\\"140\\\"/>与执行,执行执行\"。。;";
    String newstr=null;
    newstr=str.replace("height=\\\"140\\\"","height=\\\"266\\\"");
    System.out.println(newstr);原串:
    "fffffff现权力的监督与制约<img src=\"http://www.47re.jpg\" width=\"320\" height=\"140\"/>与执行,现权力的监督与制约--------<img src=\"http://www.4xx.jpg\" width=\"320\" height=\"140\"/>与执行,执行执行"。。;替换后为:
    "fffffff现权力的监督与制约<img src=\"http://www.47re.jpg\" width=\"320\" height=\"266\"/>与执行,现权力的监督与制约--------<img src=\"http://www.4xx.jpg\" width=\"320\" height=\"266\"/>与执行,执行执行"。。;
      

  4.   

    2楼的兄弟,如果是/>  </img>有这两种情况的img标签结尾呢?你这段代码可以吗?
      

  5.   


    如果是/> </img>有这两种情况的img标签结尾呢?你这段代码会不会乱?
      

  6.   

    s.replaceAll("(?is)(<img\\s+.*?(?i)height=\")140(\")", "$1266$2")