需要处理的文档中有如下字符串:
<div align="center"><a target="_blank" href="http://Active.zgjrw.com/ImagesView.asp?Img=/News/2013117/2013cfn/Pic/20131171122421683476611426.jpg"><img border="0" alt="点击查看大图" onload="autoPicWidth(this);" src="/News/2013117/2013cfn/Pic/20131171122421683476611426.jpg" /></a></div>
处理后:
<div align="center"><img src="http://Active.zgjrw.com/News/2013117/2013cfn/Pic/20131171122421683476611426.jpg" alt="点击查看大图" /></div>
需要用到正则表达式,对正则表达式不熟,正在学,比较急需要处理,请大伙帮帮忙,或者有什么想法,说出来都可以
其实说白就是把一个写在<a>标签里的图片变成<img>标签,然后把里边的相对地址变成绝对路径,只要能表现出来正确,并不需要局限上边的格式

解决方案 »

  1.   

    一句比较麻烦吧。先做个记号。public static void main(String[] args) {
       String str = "<img border=\"0\" alt=\"点击查看大图\" onload=\"autoPicWidth(this);\" src=\"/News/2013117/2013cfn/Pic/20131171122421683476611426.jpg\"/>";
        Pattern p = Pattern.compile("src=\"(.*)\"/>");
        Matcher m = p.matcher(str);
        if(m.find()){
            System.out.println(m.group(1));
        }
    }