解析富文本处理 img 标签

场景:解决富文本中上传本地图片后,临时图片地址处理。

xml 复制代码
<dependency>
    <groupId>org.jsoup</groupId>
    <artifactId>jsoup</artifactId>
    <version>1.11.2</version>
</dependency>
java 复制代码
public static String documentBody(String newsBody) {
        Element doc = Jsoup.parseBodyFragment(newsBody).body();
        Elements pngs = doc.select("img[src]");
        String httpHost = "http://192.168.1.1";
        for (Element element : pngs) {
            String imgUrl = element.attr("src");
            if (imgUrl.trim().startsWith("/")) {               
                imgUrl = httpHost + imgUrl;
                element.attr("src", imgUrl);
            }
        }
        return newsBody = doc.toString();
    }
相关推荐
双向333 分钟前
Docker 镜像瘦身实战:从 1.2GB 压缩到 200MB 的优化过程
后端
Cyan_RA95 分钟前
计算机网络面试题 — TCP连接如何确保可靠性?
前端·后端·面试
BingoGo6 分钟前
PHP-FPM 深度调优指南 告别 502 错误,让你的 PHP 应用飞起来
后端·php
CoovallyAIHub7 分钟前
微软发布 Visual Studio 2026 Insider:AI深度集成,性能大提升,让开发效率倍增(附下载地址)
后端·编程语言·visual studio
汤姆yu11 分钟前
基于springboot的毕业旅游一站式定制系统
spring boot·后端·旅游
SimonKing15 分钟前
【工具库推荐】Java开发者必备:6款HTTP客户端神器,从经典到未来
java·后端·程序员
用户6083089290471 小时前
集合处理利器,Java中的Stream流API
java·后端
Doris_20231 小时前
Python条件判断语句 if、elif 、else
前端·后端·python
9号达人1 小时前
Java 14 新特性详解与实践
java·后端·面试
Doris_20231 小时前
Python 模式匹配match case
前端·后端·python