解析富文本处理 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();
    }
相关推荐
bobz9657 小时前
小语言模型是真正的未来
后端
DevYK7 小时前
企业级 Agent 开发实战(一) LangGraph 快速入门
后端·llm·agent
一只叫煤球的猫8 小时前
🕰 一个案例带你彻底搞懂延迟双删
java·后端·面试
冒泡的肥皂8 小时前
MVCC初学demo(一
数据库·后端·mysql
颜如玉9 小时前
ElasticSearch关键参数备忘
后端·elasticsearch·搜索引擎
卡拉叽里呱啦10 小时前
缓存-变更事件捕捉、更新策略、本地缓存和热key问题
分布式·后端·缓存
David爱编程10 小时前
线程调度策略详解:时间片轮转 vs 优先级机制,面试常考!
java·后端
码事漫谈11 小时前
C++继承中的虚函数机制:从单继承到多继承的深度解析
后端
阿冲Runner11 小时前
创建一个生产可用的线程池
java·后端
写bug写bug11 小时前
你真的会用枚举吗
java·后端·设计模式