之前的博客系统的列表页会有在markdown编辑器中的特殊字符,比如标题的字符#之类的,在列表页进行展示的时候,我们需要将这些字符进行筛选.
对这些字符进行筛选,我们可以通过排设计正则表达式进行筛选,也可以使用组件的方式进行筛选.下面我来总结一下,使用组件的方式进行筛选. 这里使用的组件是flexmark-all.我们的做法是:使用flexmark-all框架中的HtmlRenderer将Markdown文本解析为HTML,然后使用Jsoup库从HTML中提取纯文本内容
目录
1. 引入flexmark-all组件的环境依赖
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.1.0</version>
</dependency>
2. 创建工具类RemoveMarkerdownTags
package com.example.de