当前位置: 欣欣网 > 码农

今日代码 PK | 富文本转纯文本

2024-03-26码农

作为一名后端开发,我们经常需要做各种各样的校验,

比如需要校验一段富文本内容是不是空的,该怎么做呢?

不能直接使用类似 isBlank 的方法,因为 <p></p> 也是空的,

单纯的 isBlank 是校验不出来的。

此时我们需要将富文本转为纯文本,那该怎么做呢?

我们可以通过自己写正则表达式来实现,示例代码:

publicstaticvoidmain(String[] args) {
StringhtmlContent = "<h1>标题</h1><a href=\"https://www.example.com\">链接</a>";
Stringtext = htmlContent.replaceAll("<[^>]*>""");
// 标题链接
System.out.println(text);
}

当然也能通过工具包实现,比如 hutool ,示例代码:

publicstaticvoidmain(String[] args) {
StringhtmlContent = "<h1>标题</h1><a href=\"https://www.example.com\">链接</a>";
Stringtext = HtmlUtil.cleanHtmlTag(htmlContent);
// 标题链接
System.out.println(text);
}

你喜欢哪种方式呢?欢迎投票并在评论区讨论。

完整代码片段来源于代码小抄,欢迎点击进入小程序阅读!

在线访问:https://www.codecopy.cn/post/vxzpm6

更多优质代码欢迎进入小程序查看!

往期推荐