如何处理xml文件中标签?
需要处理的文档中有如下字符串:<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>标签,然后把里边的相对地址变成绝对路径,只要能表现出来正确,并不需要局限上边的格式 --------------------编程问答-------------------- 一句比较麻烦吧。先做个记号。
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));
}
}
呵呵,期待在此归来,期待解决方案
补充:Java , Java EE