将HTML里标签里的img src属性的相对地址替换成对应的绝对地址
2015-08-29 00:23
686 查看
主要利用了Jsoup,
如果想直接删除,则也可以用正则表达式
/** * 将文本中的相对地址转换成对应的绝对地址 * @param content * @param baseUrl * @return */ private static String processImgSrc(String content,String baseUrl){ Document document = Jsoup.parse(content); document.setBaseUri(baseUrl); Elements elements = document.select("img[src]"); for(Element el:elements){ String imgUrl = el.attr("src"); if (imgUrl.trim().startsWith("/")) { el.attr("src", el.absUrl("src")); } } return document.html(); }
如果想直接删除,则也可以用正则表达式
String imgSrcRegex = "<img[^<>]*?\\ssrc=['\"]?(.*?)['\"].*?>";
相关文章推荐
- 问题:修改文本节点时字符串会经过HTML编码?
- DHTML快速入门
- 自己动手写控件(模仿mvc htmlhelper的类)
- HTMLPARSER.NET 参考资料
- 网页上插入flash
- 关于html参数传递的一些理解
- AFNetwork 解码问题content-type: text/html
- MVC Html.AntiForgeryToken() 防止CSRF攻击
- html的语法 源码
- pdf2htmlEX属性中文对照
- Html中px与em
- HTML-扫雷2--小格背景色变背景图片
- HTML-扫雷1--隐藏小格的背景色
- HTML3 框架标签, 完成一个初级登陆页面
- html添加新元素兼容和访问
- 修改vs2010中html的默认模板
- DJY-broswer 利用html做桌面应用
- html中label宽度设置、非替换元素和替换元素
- HTML标签深入学习系列(1)——注释标签 <!-- -->
- wap学习笔记