解析富文本处理 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();
    }
相关推荐
JaguarJack9 分钟前
PHP 基金会宣布:Streams 现代化 将引入事件循环与异步新能力
后端·php
Mos_x18 分钟前
HeidiSQL导入与导出数据
java·后端
oak隔壁找我30 分钟前
Elasticsearch QueryBuilders 高级使用案例
java·后端
Zhang青山35 分钟前
【玩转全栈】----Django基本配置和介绍
java·后端
勇敢牛牛_2 小时前
Rust真的适合写业务后端吗?
开发语言·后端·rust
不爱学英文的码字机器2 小时前
深度解析《AI+Java编程入门》:一本为零基础重构的Java学习路径
java·人工智能·后端·重构
IT_陈寒2 小时前
Vue3性能翻倍秘籍:5个Composition API技巧让你的应用快如闪电⚡
前端·人工智能·后端
Zhang青山3 小时前
使用 Nginx 轻松处理跨域请求(CORS)
java·后端
Victor3563 小时前
Redis(99)Redis的高可用性如何实现?
后端
Victor3564 小时前
Redis(98) Redis的安全更新如何进行?
后端